上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: java版数据结构之链栈。 举凡链栈,一般就是一种特殊的双链表而已。 这个栈,完全是自己手写实现,从链栈的节点开始,链栈的节点类型,定义一个具名内部类,直接看完整的代码: 测试了一下,还是能用的。 阅读全文
posted @ 2017-03-19 19:38 zhangoliver 阅读(280) 评论(0) 推荐(0)
摘要: 堆排序是排序的一种,一般有大根对和小根堆之说,大根对,根节点的值比左右子树的根节点的值要大。建堆我们一般是一个完全二叉树。堆排序一般面向数据量比较大的时候,数据量比较小的时候,不适合使用堆排序,比如有种情况就是topN算法的实现,一般都是借助于一个大根对来实现,扫描海量数据,把海量数据中的把最大的前 阅读全文
posted @ 2017-03-19 15:37 zhangoliver 阅读(410) 评论(0) 推荐(0)
摘要: 之所以会想到写这么一个shuffle的例子,是因为一个需求:我需要把一个有序数组中的数据随机的打散。java代码如下, 阅读全文
posted @ 2017-03-14 19:47 zhangoliver 阅读(132) 评论(0) 推荐(0)
摘要: 比较愚蠢但是很好理解的一种方法 阅读全文
posted @ 2017-02-28 16:03 zhangoliver 阅读(518) 评论(0) 推荐(0)
摘要: Python中的异常也都是对象,Python中的异常有很多种,下面只介绍处理 使用try/except语句处理 暂时停 阅读全文
posted @ 2016-12-22 15:41 zhangoliver 阅读(164) 评论(0) 推荐(0)
摘要: 先看比较简单的,标准输入输出流 输出到表屏幕: >>>str = "hello, python" >>>print "content:", str >>>content:hello, python 接受键盘输入: raw_input([prompt])和input([prompt]),这两个函数基本 阅读全文
posted @ 2016-12-22 15:31 zhangoliver 阅读(936) 评论(0) 推荐(0)
摘要: Python 模块 模块让你能够有逻辑地组织你的Python代码段。 把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。 模块也是Python对象,具有随机的名字属性用来绑定或引用。 简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。 阅读全文
posted @ 2016-12-03 15:46 zhangoliver 阅读(170) 评论(0) 推荐(0)
摘要: 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进 阅读全文
posted @ 2016-12-03 15:07 zhangoliver 阅读(272) 评论(0) 推荐(0)
摘要: 感觉C语言作为一门编程的入门语言还是很好的,相比较之下,Python为代表的一些语言,适合很多非计算机专业的编程入门学习。 Python 日期和时间 Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格 阅读全文
posted @ 2016-12-03 14:35 zhangoliver 阅读(352) 评论(0) 推荐(0)
摘要: 创建: 字典键的特性 字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。 两个重要的点需要记住: 1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住 字典内置函数&方法 有很多,具体可以参见手册 Python字典包含了以下内置函数: 阅读全文
posted @ 2016-12-03 14:13 zhangoliver 阅读(326) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页