1. 基本功 《深入理解计算机系统》配套学习网站:https://fengmuzi2003.gitbook.io/csapp3e/linux 命令网站: https://man.linuxde.net/《Linux指令从初学到精通》 https://book.51cto.com/art/201107 Read More
搜索关键字: 普中科技的stm32 移植 freeRTOS 1. STM32F103C8T6移植FreeRTOS内存不足的问题 https://blog.csdn.net/king110108/article/details/110038173 2. FreeRTOS基础及其应用 (入门简化版) h Read More
1. 按照博主的划分,回溯问题分为:子集型、组合型、排列型。 2. 子集型的考虑方法分成:从过程分析,选或不选;从答案角度分析,选择哪个。如果有重复的元素,应该如何处理 3. 需要总结剪枝技巧, 2.1 排列型问题 这是计算排列个数的问题,从n个数中选n个数的排列个数,符号表示Ann,1-2-3 和 Read More
自己在做算法题是,经常对一些边界值拿捏不定,需要进行整理。避免遇到类似的问题,每次都要在纸上画很长时间。 1. 下标[ix, jx] 之间的元素个数是 jx -ix + 1, 举例[0, 1] [2, 2] Read More
Ken Thompson (肯•汤普森) 1970年开发了Unix 操作系统Dennis Ritchie (丹尼斯•里奇) 1972年发明了C语言Linus Torvalds (李纳斯•托瓦兹) 1991年发布linuxRichard Stevens (理查德·史蒂文斯) 编著《UNIX环境高级编程 Read More
1. 堆: 堆(heap)是一种满足特定条件的完全二叉树小顶堆:任意节点的值 <= 其子节点的值大顶堆: 任意节点的值 >= 其子节点的值 堆作为完全二叉树的一个特例,具有以下特性。最底层节点靠左填充,其他层的节点都被填满。我们将二叉树的根节点称为“堆顶”,将底层最靠右的节点称为“堆底”。对于大顶堆 Read More
215. 数组中的第K个最大元素 class Solution: def findKthLargest(self, nums: List[int], k: int) -> int: ans = [] for i in range(k): heapq.heappush(ans, nums[i]) fo Read More
1.使用 for循环 list1 = ['h','e','l','l','o'] str1 ='' for i in list1: str1 += i print(str1) 2. 使用join 方法 list1 = ['h','e','l','l','o'] str1 = "".join(list Read More
单链表的学习和总结 1.1 反转链表 1.1.1 记录leetcode 的题目 206. 反转链表 92. 反转链表 II 25. K 个一组翻转链表 2. 两数相加 添加新节点使用尾插法;编写代码时,把进位漏了。 445. 两数相加 II 添加新节点使用头插法;编写代码时,还是把进位 漏了 1.1 Read More
1. class 的使用和定义 #!/usr/bin/python3 class JustCounter: __secretCount = 0 # 私有变量 publicCount = 0 # 公开变量 def count(self): self.__secretCount += 1 self.pu Read More
使用套接字除了可以实现网络间不同主机间的通信外,还可以实现同一主机的不同进程间的通信,且建立的通信是双向的通信。 socket进程通信与网络通信使用的是统一套接口,只是地址结构与某些参数不同。 其主要流程如下: 1.服务端首先初始化Socket(),然后和接口进行绑定bind()和监听listen( Read More