- 博客(8)
- 收藏
- 关注
原创 使用Ubuntu时一些遇到的问题及解决方法(持续更新)
Q1:打开FireFox时,"Firefox is already running, but is not responding"的问题。 A1:Ubuntu打开的FireFox进程过多,使用 kill $(pidof firefox) 解决 #查看所有FireFox ID pidof firefox #关闭所有FireFox进程 kill $(pidof firefox) ...
2019-01-04 11:51:44
500
原创 Anaconda操作
https://zhuanlan.zhihu.com/p/32925500 常用的操作: 1)创建环境 conda create -n py36 python=3.6 创建一个环境名是py36,python版本是3.6的环境 2)activate py36 激活py36环境 3)conda env list 显示所有环境 4)conda list 显示当前环境所有安装包 5...
2018-12-28 10:25:22
362
原创 [LeetCode]Subarray Product Less Than K
Your are given an array of positive integers nums. Count and print the number of (contiguous) subarrays where the product of all the elements in the subarray is less than k. Example 1: Input: nums...
2018-12-16 00:22:09
186
原创 keras系列之保存与复用模型
keras 模型保存与复用 这个博客写的很好,大体上参考这个 https://blog.youkuaiyun.com/huanghenghua/article/details/80257584 注意checkpoint的使用 ############################### from keras.models import load_model model.save('my_m...
2018-09-26 14:01:58
744
原创 把非负数组分割为m组 求m组相邻元素最小值中的最大值 以及最大值中的最小值
刷LEETCODE遇到的题目,把一个非负数组分割为m组,m组是连续分割的,m组中最大值中的最小值以及对偶问题, 有2中方法,一种是二分查找,比较巧妙,一种是动态轨道,真的是重剑无锋,大巧不工。 1、二分查找,就是在数组中最大(最小)元素以及所有和之间进行查找。比如第一种情况,求最小化m组的最大值, (1)先找到mid 从头开始进行累加,让total足够大却又不比mid大 total>mid时
2017-08-12 11:10:41
576
原创 动态规划之 分割重现
刷LEETCODE Split Array Largest Sum 第一种方法是二分查找 第二种方法是用动态规划的方法 DP方法的关键是找出迭代式 现在与将来的关系 某一行与下一行的关系 dp(i,j) 把j个数分成i组 可以转化为 把j个数的前K个数分为(i-1)组 把最后的k-j当成一组这样的话 dp(i,j) 就与 dp(i-1.k)、第k个数到第J个数分为一组 这样就有了关
2017-07-26 15:10:26
373
原创 C++ Vector STL find 查找
LeetCode 349. Intersection of Two Arrays 之前刷了这些题,难度不高,但是语法上总有一些问题,故此记录方便后查: 1:用vec初始化set set set1(vec.begin(),vec.end()); 2:set的查找 set1.find(a) 返回值是iterator 没查找到时 返回的是set1.end(); 3:set的删除元
2017-07-26 10:18:58
824
原创 递归分治与动态规划--上台阶的问题
递归分治是自顶向下,大事化小小事化无,动态规划一部分与递归分治类似,找出状态转移方程,但是自底向上,由小到大进行迭代,可以显著减少递归分治的开销,实现时间与空间的最优化。 为什么说上台阶问题很简单?因为只有一个变量,为什么只有一个变量? 在问题中,变量只有 上台阶时 上一个台阶还是两个台阶,此为变量 单变量问题.
2017-07-08 18:50:19
455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅