刷leetcode的目的 找工作时候会有算法测试,基本的数据结构与算法要熟练掌握。 SLAM系统里数据交互非常复杂,为了加强动手实现能力,C++的各种STL的特性要掌握;熟练使用C++数据结构与算法的程度决定了你开发效率。 在刷题中学习C++与Python的特点,温故而知新。 怎么刷 每天一道题,先 ...
分类:
其他好文 时间:
2020-03-20 19:52:09
阅读次数:
78
数据结构 第一章学习小结 1.数据结构第1章的心得体会: 这周学习了数据结构的绪论及第一章。初步了解了数据结构与算法的相关概念,一开始看书看视频时觉得还挺抽象的,不能够完全理解。但是反复多看了几遍之后,结合例题,自己去操作去跑代码,慢慢觉得容易理解接受起来了。由于现在以网课形式进行教学,老师上课的同 ...
分类:
其他好文 时间:
2020-03-19 21:34:35
阅读次数:
59
实际需求 分析问题 因为该二维数组的很多值是默认值0, 因此记录了很多没有意义的数据.->稀疏数组。 1.基本介绍 当一个数据中大部分元素为0,或者同一个值的数组时,可以使用稀疏数组来保存该数组稀疏数组处理方法 1.记录数组一共有几行几列,有多少不同的值 2.把具有不同的值的元素的行列及值记录在一个 ...
分类:
编程语言 时间:
2020-03-19 13:15:26
阅读次数:
77
什么是变位词 两个词之间存在得组成字母重新排列关系,用bool类型返回是否是变位词。如python和typhon 解法 1.逐字比较 #s1和s2依次遍历比较 def anagramSulution1(s1,s2): alist = list(s2) #将s2复制成list pos1 = 0 sti ...
分类:
编程语言 时间:
2020-03-17 12:40:05
阅读次数:
61
关注公众号 MageByte,设置星标获取最新干货。公众号后台回复 “加群” 进入技术交流群获更多技术成长。 前面我们说了算法的重要性 "数据结构与算法开篇" ,今天我们就开始学习如何分析、统计算法的执行效率和资源消耗呢?请看本文一一道来。 数据结构和算法本生解决的就是「快」和「省」的问题,那就是如 ...
分类:
编程语言 时间:
2020-03-12 12:55:06
阅读次数:
85
Java 数据结构 HashMap 源码解读:如何设计工业级的散列表 [toc] __数据结构与算法目录()__ 在 "Java 数据结构 散列表原理" 一文中,提到评价一个散列表的标准有三个:散列函数、散列冲突、加载因子(动态扩容)三个指标。那像 HashMap 这样工业级的散列表应该具有哪些特性 ...
分类:
编程语言 时间:
2020-03-10 14:10:19
阅读次数:
70
作为一个从事软件开发方面的从业人员,数据结构与算法这门课是必修的,它是一个软件开发的基础,虽然如今面向对象开发语言越来越流行,导致人们对这门课的依赖性渐渐减弱,但是它提供了最基本的程序设计思路 常常听到面试者说,他在面试的过程中,被问到了某某算法直接跪了,然后满脸的抱怨,当然在工作中,我们也许不需要 ...
分类:
编程语言 时间:
2020-03-10 12:00:33
阅读次数:
56
1.引子 1.1.为什么要学习数据结构与算法? 有人说,数据结构与算法,计算机网络,与操作系统都一样,脱离日常开发,除了面试这辈子可能都用不到呀! 有人说,我是做业务开发的,只要熟练API,熟练框架,熟练各种中间件,写的代码不也能“飞”起来吗? 于是问题来了:为什么还要学习数据结构与算法呢? #理由 ...
分类:
编程语言 时间:
2020-03-10 11:56:42
阅读次数:
50
1 // #include <stdio.h> 2 // #include <stdlib.h> 3 4 // typedef char ElementType; 5 // typedef struct TNode *Position; 6 // typedef Position BinTree; ...
分类:
编程语言 时间:
2020-03-09 00:48:28
阅读次数:
125
1 // #include <stdio.h> 2 // #include <stdlib.h> 3 4 // typedef char ElementType; 5 // typedef struct TNode *Position; 6 // typedef Position BinTree; ...
分类:
编程语言 时间:
2020-03-08 23:18:58
阅读次数:
153