摘要: 英文原文出处: "Use More Iterators" 本文介绍将代码转换为使用迭代器的原因和实用技巧。 我最喜欢的Python语言的特色之一是生成器,它们是非常有用的,然而当阅读开源代码时,我很少遇到它们。在这篇文章中,我希望概述它们最简单的实例去鼓励任何读者更多的使用它们。 阅读这篇文章的前提 阅读全文
posted @ 2018-10-29 23:51 TZhao 阅读(852) 评论(0) 推荐(0) 编辑
摘要: 英文原文出处: "Iterables vs. Iterators vs. Generators" 在python学习中,通常会陷入对以下几个相关概念之间的确切差异的困惑中: a container(容器) an iterable(可迭代对象) an iterator(迭代器) a generator 阅读全文
posted @ 2018-10-29 10:31 TZhao 阅读(314) 评论(0) 推荐(0) 编辑
摘要: [TOC] 文件:数据的抽象和集合 文件是存储在辅助存储器上的数据序列 文件是数据存储的一种形式 文件展现形态:文本文件和二进制文件 文本文件 VS. 二进制文件 文件文件和二进制文件只是文件的展示方式 本质上,所有文件都是二进制形式存储 形式上,所有文件采用两种方式展示 文本文件 由单一特定编码组 阅读全文
posted @ 2018-10-26 13:21 TZhao 阅读(3124) 评论(0) 推荐(1) 编辑
摘要: 《数据结构与算法分析》第十章整理 贪婪算法 greedy algorithm optimal/suboptimal solution 贪婪算法分阶段地工作,在每个阶段,可以认为所做决定是好的,而不考虑将来的后果。一般来说,这意味着选择的是某个局部的最优。这种 “眼下能拿到的就拿” 的策略即是贪婪算法 阅读全文
posted @ 2018-10-25 22:02 TZhao 阅读(162) 评论(0) 推荐(0) 编辑
摘要: ![数据挖掘](https://img2018.cnblogs.com/blog/1442556/201810/1442556-20181025214353843-215192115.png) 阅读全文
posted @ 2018-10-25 21:51 TZhao 阅读(553) 评论(0) 推荐(0) 编辑
摘要: [TOC] numpy 中的文件操作总结 CVS文件 CSV (Comma‐Separated Value,逗号分隔值),是一种常见的文件格式,用来存储批量数据 存储: : 文件、字符串或产生器,可以是.gz或.bz2的压缩文件 : 存入文件的数组 : 写入文件的格式,例如:%d %.2f %.18 阅读全文
posted @ 2018-10-25 18:34 TZhao 阅读(5325) 评论(0) 推荐(2) 编辑
摘要: 一、插入排序(insertion sort) 1. 算法 每一步都将一条记录插入到已排序的有序表中,得到一个新的有序表,不断重复,直到全部插入排序完成。 void InsertionSort( ElenmentType A[], int N) { int j, p; ElementType Tmp; 阅读全文
posted @ 2018-07-28 22:03 TZhao 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 最近开始看编程之美这本书,里面有一道关于中国象棋将帅位置的简单问题,如下图所示,写一个程序输出将、帅的合法位置。 分析与解法 问题的本身并不复杂,只要把所有A、B 互相排斥的条件列举出来就可以完成本题的要 求。由于本题要求只能使用一个变量,所以必须首先想清楚在写代码的时候,有哪些信息需 要存储,并且 阅读全文
posted @ 2018-07-16 18:16 TZhao 阅读(2005) 评论(0) 推荐(0) 编辑