随笔分类 -  算法打卡系列(代码随想录)

这个是代码随想录(https://www.programmercarl.com/)的60天算法打卡小组,相当于通过一个外在的敦促作用帮助大家自律学习算法内容。我参加的时候是28期了,从23年12月13日到24年年初。
摘要:题目和相关内容的链接 哈希表倒不是一种明确的容器,他更像是一种存储和处理数据的结构和思想,通过用空间换时间,通过索引的方式直接访问元素,从而大大降低了遍历容器的时间开销。所以哈希表是一种基于key - value的处理思路,在具体的实现过程中,会考虑到哈希函数、哈希碰撞(拉链法、线性探索法等等)。 阅读全文
posted @ 2023-12-20 18:55 Constrel 阅读(9) 评论(0) 推荐(0) 编辑
摘要:这三道题都不涉及什么难以理解的算法,是对链表基础知识的一个复习巩固 对于有数据结构基础的同学来说这个没有什么难度 但是,写代码的过程中,我明显感觉到,我需要更加完善和统一的代码风格,作为一个前OIer,我的c和cpp混用的情况在基础数据结构的封装层面造成了不小的混乱! 我需要去补充cpp的内容的,或 阅读全文
posted @ 2023-12-15 19:11 Constrel 阅读(6) 评论(0) 推荐(0) 编辑
摘要:明天四级考试了,时间非常紧张,好在这些数组相关的算法题很久之前就做过,思路上是不存在不理解的地方的。 有序数组的平方是一道非常直观的双指针方法的应用,实现过程之中没有什么坑。 长度最小的子数组就是我们的滑动窗口方法了,题目不难,但是这种处理方式有着很深刻的背景,之后还会遇到此问题的变种。 螺旋矩阵问 阅读全文
posted @ 2023-12-15 18:53 Constrel 阅读(4) 评论(0) 推荐(0) 编辑
摘要:LeetCode704.二分查找 二分查找是一种基础的算法,其核心思想在高中数学中就已经被大家所熟知了,然而对于代码的实现,其细节问题常常令人头疼,比如while循环的条件是什么?middle是该+1还是-1?这些问题需要有一个清晰的认知。 题目链接如下:704.二分查找 Carl的讲解链接:二分查 阅读全文
posted @ 2023-12-13 12:37 Constrel 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示