作者: Zhang Yang逼格水果公司的一句 “The bigger than bigger” 广告词,使得逼格进入了大众的视野。内置逼格神器的程序猿们的内心一定是向往着更高的逼格。试问自己心里是否憧憬着这样一个场景:当你随手写下一行代码的时候,旁边的人不可思议的睁大眼睛,表示着原来代码可以这样写? 这是怎样一种装X之旅。Python 可以帮助你实现这样的愿望。Python 对于外行们来说,它都非...
分类:
编程语言 时间:
2016-03-23 22:25:43
阅读次数:
293
哈希表是一种非常好用、适用很广的数据结构,它是key-value对的无序集合,其中key是唯一的,通过key可以在常数复杂度时间内进行查询、更新或删除,无论表有多大。 Go语言的map就是对哈希表的引用,表示为map[Key]Value。map中所有的key都是相同的类型,所有的value也是相同的类型,不过key和value可以是不同的类型。能做key的数据类型,必须支持==和!=运算符,这样m...
分类:
编程语言 时间:
2016-03-23 22:19:53
阅读次数:
287
百度前端技术学院的课程任务是由百度前端工程师专为对前端不同掌握程度的同学设计。我们尽力保证课程内容的质量以及学习难度的合理性,但即使如此,真正决定课程效果的,还是你的每一次思考和实践。 课程多数题目的解决方案都不是唯一的,这和我们在实际工作中的情况也是一致的。因此,我们的要求不仅仅是实现设计稿的效果 ...
分类:
编程语言 时间:
2016-03-23 22:19:53
阅读次数:
239
题目:返回一个整数数组中最大子数组的和。 要求: 1、 输入一个整形数组,数组里有正数也有负数。 2、 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 3、 求所有子数组的和的最大值。要求时间复杂度为O(n) 设计思想: 核心算法:动态规划。 源代码: ...
分类:
编程语言 时间:
2016-03-23 22:17:28
阅读次数:
294
quantity / 'kw?ntiti / 量,数量 query / 'kwi?ri / 查询 queue / kju: / 队列 rate / reit / 比率,速度,等级,价格,费用 readonly / ri:?'d?pt / 只读 redirect / ri:d?'rekt / 重定向 ...
分类:
编程语言 时间:
2016-03-23 22:16:13
阅读次数:
361
模拟算法是用随机函数来模拟自然界中发生的不可预测的情况,C语言中是用srand()和rand()函数来生成随机数。 先来介绍一下随机数的生成: 1.产生不定范围的随机数 函数原型:int rand() 产生一个介于0~RAD_MAX间的整数,其具体值与系统有关系。Linux下为2147483647。 ...
分类:
编程语言 时间:
2016-03-23 22:14:24
阅读次数:
337
贪婪算法是一种求近似解的方法,它存在如下几个问题: 1.不能保证最后的解是最优解。 2.不能求最大解或者最小解问题。 3.只能满足某些约束条件的可行解范围。 下面给出用贪婪算法解决找零钱这一问题的代码: ...
分类:
编程语言 时间:
2016-03-23 22:13:24
阅读次数:
301
先给出一般的解决“随机生成7位1—29号数的彩票号码”问题的代码: 该程序主要存在以下两个缺点:1.程序繁琐,用的循环太多,耗时 2.不具备通用性 下面再给出用试探法解决“随机生成彩票号码”问题的代码: ...
分类:
编程语言 时间:
2016-03-23 22:14:59
阅读次数:
353
做了一道题, 有一个有序数组a,包含n个元素[a1,a2,...,aN],找出相加等于x的两个数的下标。 我看到这道题,第一个想法是,这两个数肯定不止一样的,不管它要求是返回一个就行还是返回所有,我都返回所有。我用python语言实现,借鉴二分查找法,复杂度nlogn,不知道有没大神有更好的解法,我 ...
分类:
编程语言 时间:
2016-03-23 22:13:49
阅读次数:
193
这里突然感觉到在java中的集合,和php的数组非常相似 、 java 中List是一种相当于动态数组一样的集合,通过下表去取得对应的位 java中的Map是一种动态的key,value的集合,通过的是key去取得对应的值 而在php中 数组就直接是可以通过下标和key去取值。 ...
分类:
编程语言 时间:
2016-03-23 22:12:52
阅读次数:
432
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 45288 Accepted Submission(s): 23092 import java.u ...
分类:
编程语言 时间:
2016-03-23 22:11:27
阅读次数:
188
关于python,已经使用过不少次了。基本的东西也全都知道,不过,用过不代表掌握了所有的细节。今天,从头到尾,再重新看一下python。从最原始的python基础知识看起。 虽然python3.x已经出现了比较久了,但是因为普及不给力的原因,目前最主流的python版本依旧是python2.x版本。... ...
分类:
编程语言 时间:
2016-03-23 22:09:34
阅读次数:
242
1. 在列表中查找: 对于已经排序的列表考虑用bisect模块来实现查找元素,该模块将使用二分查找实现 而快速插入一个元素可以用: 这样就插入元素并且不需要再次调用 sort() 来保序,要知道对于长list代价很高. 2. set代替列表: 比如要对一个list进行去重,最容易想到的实现: 显然上 ...
分类:
编程语言 时间:
2016-03-23 22:04:01
阅读次数:
299
Dijkstra是解决单源最短路径的一般方法,属于一种贪婪算法。 所谓单源最短路径是指在一个赋权有向图中,从某一点出发,到另一点的最短路径。 以python代码为例,实现Dijkstra算法 1、数据结构设计 假设图以单边列表的方式进行输入,本例使用如下的一个图来进行分析: E表示一个图,它是一个二 ...
分类:
编程语言 时间:
2016-03-23 22:05:08
阅读次数:
243
转: https://www.zhihu.com/question/39139518 http://www.jcp.org/en/jsr/detail?id=133 Java内存模型 jps, jstack, jmap, jconsole, jinfo, jhat, javap, … BTrace ...
分类:
编程语言 时间:
2016-03-23 21:58:06
阅读次数:
455