上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 问题描述: 对于一组不同重量、不可分割的物品,我们需要选择一些装入背包,在满足背包最大重量限制的条件上下,背包中物品总重量的最大值是多少呢? 比如对于一组物品,重量如下 画出递归树 虚线框表示预判断,放了之后超了,表示不执行了 有颜色的框表示之前的分支已经执行过了,有重复,不再执行。 相当于剪枝,大 阅读全文
posted @ 2019-07-15 15:53 james_cai 阅读(1447) 评论(0) 推荐(0)
摘要: 一般说到八皇后问题,最先想到的就是回溯思想,而回溯思想往往是需要递归来实现的。 计算机很善长做重复的事情,所以递归正和它的胃口,而我们人脑更喜观平铺直叙的思维方式。当 我们看到递归时,总想把递归平铺展开,脑子里就会循环,一层一层往下调,然后再一层一层返回 试图想搞清楚计算机每一步都是怎么执行的,这样 阅读全文
posted @ 2019-07-12 10:39 james_cai 阅读(658) 评论(0) 推荐(0)
摘要: 一图胜千言,插入排序的核心逻辑如下: 将数据分成两半,前一半是已排好序的,后一半是待排序的 每次取后一半中的第一个数,在已排序的一半中,逆序依次比较,找到要插入的位置 记录插入的位置,在最后判断是否需要插入即可 实现代码: def insertionSort(a:list): for i in ra 阅读全文
posted @ 2019-07-10 10:40 james_cai 阅读(779) 评论(0) 推荐(0)
摘要: ``` def bubbleSort(): for i in range(len(a)): for j in range(i+1,len(a)): if a[j] 阅读全文
posted @ 2019-07-09 16:51 james_cai 阅读(216) 评论(0) 推荐(0)
摘要: spyder 使用pylint这个第三方库进行代码检查,其实pylint使用的代码规范默认也是pep8,不过该库还有 其它用途,在这里我专门写写在代码分析时,如何指定配置文件 一般来说,使用spyder进行代码分析后,结果信息展示如下: 但一般来说,有些规则我们其实时不想要的,比如C0301(单行长 阅读全文
posted @ 2019-07-08 10:59 james_cai 阅读(686) 评论(0) 推荐(0)
摘要: spyder 使用pep8作为代码规范的标准,默认单行长度是89个字符以内。 作为一个完美控,在使用spyer有的进行coding时,每当看到以下这个小小的warning时,心情都不是很爽: 89个字符只适合上世纪的CTR显示器而定制的。 现在大家都用上了24,27,32等宽屏显示器。所以非常有必要 阅读全文
posted @ 2019-07-08 10:50 james_cai 阅读(1373) 评论(0) 推荐(0)
摘要: 今天准备学习一篇专栏《怎么快速跟人建立亲密关系》时,大脑里突然闪现了 暴露自己的弱点 ,难道自己之前很有可能学习过相关的知识? 带着这样的疑问,哥快速的浏览了专栏的内容,里面提到以下几个步阶段: 1. 讨论事实。 2. 评价。 3. 谈论自己的感觉。 4. 谈论自己过去隐秘的感怀,过去最伤心难过的事 阅读全文
posted @ 2019-04-22 15:17 james_cai 阅读(249) 评论(0) 推荐(0)
摘要: 开年后,一直在弄爬虫相关方面的工作,今天就以淘宝问大家为例,将爬虫的整套过程记录下来。总结经验,查漏补缺 如何找到问大家的网页链接 1. 打开手机淘宝,随意浏览个宝贝 2. 进入宝贝详情页,进入问大家主页 3. 点击分享,复制链接 4. 在pc打开页面 得到如下链接 请求分析 通过谷歌浏览器开发者工 阅读全文
posted @ 2019-04-12 15:46 james_cai 阅读(4316) 评论(9) 推荐(4)
摘要: 具体报错信息 一般都是中文问题导致的,可以修改 settings.py 修改成以下设置 阅读全文
posted @ 2019-04-11 15:00 james_cai 阅读(2417) 评论(1) 推荐(0)
摘要: 由于大家都知道的原因,在国内如果想访问go等各种资源,都会遇到某种不可预知的神奇问题。导致在VS Code中安装 go 各种插件都会失败。 于是乎,网上就出现了各种各样的解决方案:什么手动git clone, 手动建立golang.org/x目录等等,更有 有心之人,专门研究了下VS Code的插件 阅读全文
posted @ 2019-03-29 16:59 james_cai 阅读(893) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 下一页