算法题备忘
刷题
Arms206
这个作者很懒,什么都没留下…
展开
-
为什么刷算法题
现有这样一个情况,在一个文件夹下有很多文件,这些文件都有统一的命名规则,这只是我会的,其他的数据结构和算法就算我想用我也不知道,实现一些功能时感觉挺晕,如果再多掌握一些数据结构和算法,来了公司,一开始是布置一些简单的小任务来熟悉项目,需求是根据文件的命名把文件分类,有层级关系,要根据次数,到卫星名,再到城市名这样分类。用到了结构体,哈希表,vector数组,比如,时间_城市_卫星_第几次扫描。写这样一个c++的函数的过程中,最终能获取到文件的最终路径。我想情况会不会好一些。...原创 2022-07-20 14:41:57 · 263 阅读 · 0 评论 -
刷题_链表相关系列
链表的定义、添加节点、删除节点等操作的整合原创 2022-05-25 20:30:41 · 60 阅读 · 0 评论 -
刷题_字符串相关系列
剑指offer2 面试题5:替换空格 一种解法是书上用 char str[len] 字符数组来存放字符串 另一种是力扣上的 string 剑指offer2 面试题1:赋值运算符函数原创 2022-05-19 19:42:41 · 129 阅读 · 0 评论 -
刷题_数组相关系列
1. 剑指offer_2 面试题3 数组中重复数字,题目一 两种解法,一种用哈希表(见leetcode),空间复杂度O(n),遍历数组,时间复杂度O(n)。 另一种对数组排序 ,空间复杂度O(1),时间复杂度O(n)。 2. Leetcode 两数之和 两种解法,一种暴力双重for循环,时间复杂度O(n^2),空间复杂度O(1)。 另一种哈希表,空间复杂度O(n),时间复杂度O(n) 3. 剑指offer_2 面试题3 数组中重复数字,题目二 两种解法,一种哈希表。 另一种类似.原创 2022-05-16 00:17:09 · 131 阅读 · 0 评论