- 博客(9)
- 收藏
- 关注
原创 统计一个英文文本的单词词频
import repunct = set(u''':!),.:;?]}¢'"、。〉》」』】〕〗〞︰︱︳﹐、﹒﹔﹕﹖﹗﹚﹜﹞!),.:;?|}︴︶︸︺︼︾﹀﹂﹄﹏、~¢々‖•·ˇˉ―--′’”([{£¥'"‵〈《「『【〔〖([{£¥〝︵︷︹︻︽︿﹁﹃﹙﹛﹝({“‘-—_…''')word_count_list={}with open("in.txt",'r') as f: for l
2017-05-26 15:38:54 2171
转载 正则表达式
前言 原文链接:http://www.cnblogs.com/China3S/p/3451971.html 对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之
2017-05-03 21:24:17 198
原创 匹配子串
来源于LeetCode上的一到字符串的题 Problem Statement For a given source string and a target string, you should output the first index(from 0) of target string in source string. If target does not exist in source,
2017-04-07 22:33:16 372
转载 Python yield 使用浅析(转载)
原地址http://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/ 您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ? 我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。 如何生成斐波那契數列 斐波那契(Fibon
2017-03-30 16:23:59 248
原创 重读c++primer(第六章)
1、函数调用过程中的类型转换书上例子(183):int fact(int val){ int ret=1; while(val>1) ret*=val--; return ret;}书上描述为:fact函数只有一个int类型的实参,所以我们每次调用它时,都必须提供一个能转换成int的实参。所以这里是可以给fact传一个float类型的数的,但在传给形参时会隐式转换为
2017-03-29 20:15:32 206
原创 排序问题之快速排序
排序算法有很多,最常见的是冒泡排序,但冒泡排序只是简单的将相邻位置的两个元素比较并交换位置,所以时间复杂度是O(N2)。快速排序的基本思想是先设一个基准数X(为了方便可以选取数组最左端的数字),比基准数小的放在基准数左边,比基准数大的放在基准数右边。一轮排序完成后将数字分成了左(较小的数字)右(较大的数字)两组,在利用递归,分别对着左右两组数字进行快速排序即可。如何实现将比X大的放右边,X小得放左边
2017-03-29 15:23:16 791
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人