- 博客(27)
- 收藏
- 关注
原创 【一个比较煞笔的问题】学习日志2025/3/22
第一份的逻辑里,如果reset,那么temp01就不会存储上一次in的值。第一份是错的,第二份是对的。比较两份代码,看看有什么问题。其实根本不是时序的问题。
2025-03-22 21:13:38
90
原创 2025/3/21学习日志
因此,所有非阻塞赋值语句在当前时钟周期采样变量值,在下一个时钟周期才把结果更新。无论有多少条非阻塞赋值语句,在同一个时钟周期内,它们的赋值结果都会在。),赋值是立即进行的,可能导致顺序变化,从而产生不同的结果。
2025-03-21 14:55:04
272
原创 2025/3/18学习日志
可行矛盾:是说”I为最优解“是矛盾的:贪心策略通常会选择当前看起来最好的元素,但如果我们发现添加一个元素b可以使J'更接近I,那么这可能意味着J的贪心选择并不是最优。(ii):如果存在一个更大的集合J包含I,那么J可能包含更多的元素,这可能意味着J在某种意义上是“更好”的,这与I的最优性相矛盾。贪心:为得到最优解,贪心策略应制定一个量度标准,使得所选择的下一个作业在这种量度下达到最优。作业问题 枚举+贪心算法。
2025-03-18 09:34:00
156
原创 2025/3/17学习日志
设计一个“三分”查找算法,它首先检查n/3处的元素是否等于某个x的值,然后检查2n/3处的元素。这样,或者找到x,或者把集合缩小到原来的1/3。分析算法在各种情况下的计算复杂度。定理表明:任何一种以比较为基础的算法,其最坏情况下的计算时间都不可能低于 o(logn),也就是不可能存在其最坏情况下计算时间比二分检索算法的计算时间数量级还低的算法。根据4.2节开始所给出的二分查找策略,写一个二分查找的递归过程。二分检索是解决有序表检索问题最坏情况下最优的算法。写一个二分查找的非递归过程。
2025-03-18 08:16:26
292
原创 regex和普通的转义字符不一样...
正则表达式的转义(\d\s\w)需要用反斜杠保护。Python 字符串层会先对反斜杠处理,因此写正则时可能需要两层转义。原始字符串r""是写正则的好帮手,能省掉很多不必要的复杂转义逻辑。
2024-12-22 09:20:55
293
原创 【自用,自动化】正则表达式regex
如果说\\d, 就完全代表了反斜杠加一个d的组合,而反斜杠加一个d的组合,就是数字。但是如果是\d, 就是转义字符,就像不会把\n单纯的理解为反斜杠加个n一样。最坏是用for循环,然后一位一位找。好一些可以用正则表达式。他就不是一个反斜杠加一个d了,就不是数字了。反斜杠加一个d的组合,就是数字。一次性获得所有分组/多重赋值。
2024-12-21 20:31:41
282
原创 [自用,字符串高级]python
传参必须前后从端开始连续,比如开头的第1,2,3;startswith(), endswith(), 成员函数。多少位,以什么填充。成员函数用法,不改变本身。join插入中间,字符串+列表=字符串。strip,rstrip,lstrip:删除空白。里面有一个参数,代表删除的字母。p为左1,删除,ho为右2,3,未删除。split针对字符串调用,返回列表。center():居中。
2024-12-21 12:54:31
199
原创 【自用,python】字符串2
isdecimal():字符串非空,只包含数字字符,isalpha():字符串非空,只包含字母。isTitile():非空,仅包含以大写字母开头,后面都是小写的单词。isspace():非空,只包含制表符,或空格,或换行。isalnum:只包含字母或数字,非空,返回为True。请输入密码:123ggg。
2024-12-21 10:57:27
208
原创 [自用,python]字典最后几节,漂亮打印,井字棋实践。
把漂亮打印处理过的字符串保存,使用pprint.pformat()。漂亮打印,import pprint。pprint会给键排序。也会得到以上结果,即word_cnt已经被漂亮打印处理。井字棋9个位置分别对应一个键值对。其实也可以使用列表。用列表应该更方便,所以不做了,用列表做。运行结果如下,还是挺好玩的,哈哈。适用于字典嵌套列表或字典。建模,使用字典构建:井字棋。
2024-12-20 22:59:11
124
原创 [自用,python]字典方法
keys,values,items方法:返回键,值,键值对。添加键值对直接赋值,和列表不一样;乱序,无下标,所以不能切片。get方法:没有key则返回默认设定。三个方法返回的不能被修改。
2024-12-20 22:35:09
110
原创 [模电复习]原码-反码-补码-转换
补码->原码: 值为按位取反+1。反码->原码: 其余位按位取反。原码->反码: 值位按位取反。原码->补码: 值位取反+1。反码->补码: +1。补码->反码: -1。
2024-10-11 19:45:13
151
原创 返回数组指针
(* func(int i) )[10] // 解引用func的调用会得到一个大小为10的数组。int (* func(int i) )[10] //数组中元素为int类型。数组不可拷贝, 所以函数不可返回数组, 但可以返回指针和引用。'fuckzlx'返回一个指向含有10个整数的数组指针。func(int i)// 函数名:func 参数: i。(* func(int i) )// 返回值可以被解引用。复杂的方法: 一步步写。
2024-10-03 15:12:14
129
原创 关于6.2.3const形参和实参的一些想法
同样, 对于指针引用的形参const, 我们想象出用实参位形参赋值的过程, 那么分析方法和上面一致.
2024-09-27 23:07:04
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人