
杂
LemintC
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux 中的奇怪注释
People celebrate: “We love our President!”原创 2021-02-09 17:25:11 · 188 阅读 · 0 评论 -
重复是可耻的
文章目录 重复是程序员最可耻的事情,系统中的每一项只是都必须具有单一,无歧义,权威的表示 重复来自于多方面: 强加的重复——开发者觉得无可选择,环境要求必须重复。 对于信息在系统不同模块的重复表示,我们可以选择,单独维护信息的元数据,使用生产器在系统不同模块生成信息的不同表示。 代码与文档的重复 语言导致的重复,我们在C的.h文件与.c文件中重复。使用头文件描述接口,使用.c文件描述tech details(使用者根本不care) 无意的重复——根本没有意识到 有时候为了性能问题,而带来重复(缓原创 2020-11-24 16:37:35 · 251 阅读 · 1 评论 -
解决一道leetcode题目的不固定的流程
文章目录 注:本文描述的流程是不固定的,下面描述的各个点,可以说不是一种强制的流程,更像介乎于一种想法与流程之间的内容。可以按照这个流程来解决问题,也可以仅仅参考其中的一些想法。 看懂问题的描述,理解题目给的几个示例。 使用自己的语言,关闭题目的网页,重新描述题目。这是确保自己理解了题目的第一步。 头脑风暴。将关于这个题目能够想到的一切,按点记录下来,做为后续分析的材料。 尝试使用一些数学的语言...原创 2019-08-27 11:00:15 · 199 阅读 · 0 评论 -
短路与 短路或
短路与 e1 && e2 先计算e1的值,如果能够确定整个表达式的值(即e1为假),则不计算e2 短路或 e1 || e2 先计算e2的值,如果能够确定整个表达式的值(即e1为真),则不计算e2 用处 对于短路与&&,可以用于先判断指针是否为空,在通过解析指针对指针指向内容进行判断。 譬如: (p != nullptr) && (*p == 0) 这...原创 2019-07-09 11:37:39 · 293 阅读 · 0 评论 -
从leetcode75 sortColors与快排PARTITION过程说起
从leetcode75 sortColors与快排的PARTITION过程说起注意一些前提说明一些前提问题描述问题整体分析解决方法的整体思路PARTITION过程分析leetcode75题分析关于指针变换与元素交换过程的总结分析扩展1扩展2leetcode官方解题思路分析 注意 初始化的时候,各个指针不能相同,如果相同的话,交换过程就会出错,可能会将一个元素进行了多次交换。所以在算法导论的快排中,...原创 2019-07-04 09:15:19 · 237 阅读 · 0 评论