
课程习题精讲(4)与Set集合
48N6E
这个作者很懒,什么都没留下…
展开
-
2019/09/20 01-杨辉三角解法
其实有两个解法, 1.按照以前的做法,你要算第几行,把这一行整个都算一遍 2.按照公式 先用普通的方式来解决 先当时写过的框架 把2带入进来看看 把3带入进来,试试这边的 这是最简单的思路 评价一下,空间使用太多,如果使用100行那就每行都要计算 按照以前的解法可以不用这个东西 新旧两行来解决,一次性开辟新行 append如果在给它分配的内存满了,还要append需要挪动内存 新一行是旧一行得...原创 2020-09-30 14:57:54 · 191 阅读 · 0 评论 -
2019/09/20 02-转置矩阵解法
其实是让你用数据结构描述一下矩阵,无非就是列表,还是可变的 转置矩阵指的是,对角线,159不动,24呼唤,37,86互换 不能一开始就print否则以为你不懂算法 坐标 感觉上是交换,其实是封装和解构 下面的写法更python点 c语言叫二维数组 matrix矩阵 拿到以后准备把里面的元素迭代出来 **迭代以后可以准备塞入东西了,编程3行,2列 ** enumerate,类似生成器,是一个可...原创 2020-09-30 14:58:01 · 302 阅读 · 0 评论 -
2019/09/22 03-重复数据统计讲解
**统计就需要用到数据结构,给个容器放一堆数据,在一堆数据找出什么什么。 比如ip地址相同的有几个,出现多少次,是否在攻击你 不同的习题是让你对不同的数据结构有深刻理解,不然数据结构不会用 现在用列表,有多少元素迭代多少次即可, 这样也有缺点,有多少个元素,退队多少个,来标记它的状态,既然是一种标记,在现在的过程中,无非就是标记0和1,仿照计算机按位来标记,这种思想叫位图, 但如果要记录元素出现...原创 2020-09-30 14:59:23 · 251 阅读 · 0 评论 -
2019/09/23 04-IPython使用和封装解构
ipython的简单使用 ?这个是整体的一个帮助 这样就把一些int相关的初始化,当内建函数以及当类怎么做,都告诉你,以及模式方法 ??有些可以把源代码显示出来 a相当于打印了一下,有输出了 ————三个下划线代表前三次输出,仅限于有out这种 输出的历史,_oh outputhistory cd切换目录 这些都是工具提供给你一些好的手段而已 直接写touch可以 但是可以这么写ls,!ls !...原创 2020-09-30 14:59:32 · 98 阅读 · 0 评论 -
2019/09/23 05-Set操作和hash
python的内置数据结构set 约定: set翻译为集合 collection 翻译为集合类型,是一个大概念(集合类型,列表,元组,set,字典,全部在内) 是一个大概念,容器,等于是乱放的 set: 可变的,无序的,不重复的元素的集合,无序是可以迭代的,set集合是一个没有顺序,但是是可以迭代的数据结构,是可变的, bytes,元组,字符串,不可变 列表,bytearray,可变 set非常...原创 2020-09-30 14:59:40 · 162 阅读 · 0 评论