将一个字符串转化成ASCII码并遍历: for c in map(ord,raw_input()): 将一个字符串转化成ASCII码并存储到列表 L = [ord(i)-ord('a') for i in input()] 字典,如果key存在则value+1否则创建(key,value=0): m ...
分类:
编程语言 时间:
2019-08-26 00:14:18
阅读次数:
108
1.理解递归 递归:是一种应用非常广泛的算法(或编程技巧),DFS深度优先搜索,前中后二叉树遍历等,都有使用到。 2.递归需要满足的三个条件: a.一个问题可以分解为多个子问题 b.该问题与子问题的求解思路完全一致 c.存在递归的终止条件 3.编写递归代码: a.写出推导公式 b.找到终止条件 c. ...
分类:
其他好文 时间:
2019-08-21 16:22:22
阅读次数:
91
5.1.如何派生内置不可变类型并修其改实例化行为 修改实例化行为 5.2.如何为创建大量实例节省内存 定义类的__slots__属性,声明实例有哪些属性(关闭动态绑定) 5.3.如何创建可管理的对象属性 一般写法 用property装饰器 ...
分类:
编程语言 时间:
2019-08-21 00:29:57
阅读次数:
98
如果你有女朋友的话,那么今天这个对你们来说真的是太棒了!如果没有女朋友的话,同样也可以用在心仪的人身上,每天不重复的甜言蜜语,然后慢慢慢慢慢慢慢就有了 Github作为全球最大的同性交友网站,小伙伴们不仅可以在上面交流编程技巧,还能学到如何开发一个自动哄女友神器。 先附上Github地址: http ...
分类:
编程语言 时间:
2019-08-20 22:24:33
阅读次数:
119
3.1.如何实现可迭代对象和迭代器对象 结果 3.2如何使用生成器函数实现可迭代对象 3.3.如何进行反向迭代以及如何实现反向迭代 反向迭代 要想实现反向迭代必须实现__reversed__方法 ...
分类:
编程语言 时间:
2019-08-17 00:43:06
阅读次数:
87
2.1.如何拆分含有多种分隔符的字符串 2.2.如何调整字符串中文本的格式 ...
分类:
编程语言 时间:
2019-08-16 00:56:43
阅读次数:
93
参考文献:https://developer.download.nvidia.cn/assets/cuda/files/reduction.pdf 文中对Scalar Reduction提出了6阶段的优化方法,其中比较关键的思想如下: 1.Avoid warp divergent 2.Sequent ...
分类:
其他好文 时间:
2019-08-14 21:31:18
阅读次数:
112
一个月的时间我读完了大道至简,发现大道至简有8章内容,主要是关于项目管理,软件工程,编程技巧的的相关内容; 在第一章的编程的精义中引用了愚公移山的例子,讲述了编程的根本:顺序、分支和循环;愚公的身上浓缩了项目组织者,团队经理、编程人员、技术分析师等角色;在编程中首先把事情分析清楚,事件的先后关系和依 ...
分类:
其他好文 时间:
2019-07-30 12:46:57
阅读次数:
86
这里写一些零碎小知识,会更新,也欢迎同道中人评论分享自己的解题小技巧~ 1. 万能头文件 #include<bits/stdc++.h> 2. 字符串输入 cin >> s; //以空格为分隔符 getline(cin, s); //以回车为分隔符,但注意使用前若有scanf()则必须使用getch ...
分类:
编程语言 时间:
2019-07-22 23:56:26
阅读次数:
231
在判断两个浮点数a和b是否相等时,不要用a==b;应该判断两者之差的绝对值fabs(a-b)是否小于某个阈值,例如:1e - 9 ; 判断一个整数是否为奇数时使用x%2!=0;不要用x%2==1;,应为x可能是负数。 用char的值作为下标(例如:统计数字中每个字符出现的次数),要考虑到char可能 ...
分类:
其他好文 时间:
2019-07-21 18:53:13
阅读次数:
113