数据结构与算法
zhangjiequan
这个作者很懒,什么都没留下…
展开
-
数据结构与算法之美-入门篇-11-排序
数据结构与算法之美-入门篇-11到13-排序如何分析一个“排序算法”?排序算法的执行效率1. 最好情况、最坏情况、平均情况时间复杂度2. 2. 时间复杂度的系数、常数 、低阶3. 比较次数和交换(或移动)次数排序算法的内存消耗排序算法的稳定性时间复杂度是n平方的几个排序冒泡排序(Bubble Sort)插入排序(Insertion Sort)选择排序(Selection Sort)冒泡排序VS插入...原创 2020-03-03 21:03:19 · 258 阅读 · 0 评论 -
数据结构与算法之美-入门篇-10-递归
数据结构与算法之美-入门篇-10-递归如何理解“递归”?Ps:算法面试通关40讲(覃超)关于递归的讲述代码模板leetcode题目如何理解“递归”?Ps:算法面试通关40讲(覃超)关于递归的讲述代码模板leetcode题目...原创 2020-02-26 21:05:18 · 165 阅读 · 0 评论 -
c#的泛型集合
怎么区分System.Collections和System.Collections.Generic?Sortedxxx等的实现?排序算法是?ref:microsoft docsc#之泛型详解(Generic)C#中的泛型详解原创 2020-02-24 21:14:00 · 176 阅读 · 0 评论 -
数据结构与算法之美-入门篇-08-09-栈和队列
数据结构与算法之美-入门篇-08-09-栈和队列栈如何理解“栈”?如何实现一个“栈”?时间、空间复杂度支持动态扩容的顺序栈栈在函数调用中的应用栈在表达式求值中的应用栈在括号匹配中的应用队列栈如何理解“栈”?后进先出,先进后出,这就是典型的“栈”结构。从栈的操作特性上来看,栈是一种“操作受限”的线性表,只允许在一端插入和删除数据。我第一次接触这种数据结构的时候,就对它存在的意义产生了很大...原创 2020-02-22 17:02:34 · 278 阅读 · 0 评论 -
如何在 VS Code 中调试 LeetCode 代码
数据结构与算法之美-入门篇-08-09-栈和队列VS扩展-LeetCode语言设置Java版调试CSharp版调试创建dontnet console工程run工程配置vscode的launch.json和task.json参考:VS扩展-LeetCode神器级扩展。注意这个扩展依赖nodejs环境,其它没什么。语言设置Java版调试本地java环境+安装两个vs code扩展:...原创 2020-02-20 12:28:24 · 4317 阅读 · 0 评论 -
数据结构与算法之美-入门篇-05-07-数组以及链表
数据结构与算法之美-入门篇-05-07-数组以及链表数组链表(上)链表(下)数组链表(上)链表(下)原创 2020-02-22 17:36:34 · 645 阅读 · 0 评论 -
数据结构与算法之美-入门篇-01-04-为什么学如何学以及时空复杂度
数据结构与算法之美-入门篇-01-04-为什么学如何学以及时空复杂度为什么学面试业务开发工程师,你真的愿意做一辈子 CRUD boy 吗?更好地用框架调用API时也需要知道调哪个好框架、中间件和底层系统中涉及很多础数据结构和算法的设计思想做业务时可以高效地解决问题编程的追求/不想被行业淘汰如何学10 个数据结构10 个算法注意应用场景一些可以让你事半功倍的学习技巧1. 边学边练,适度刷题2. 多问...原创 2020-02-22 17:36:47 · 313 阅读 · 0 评论 -
数据结构与算法之美-开篇词-00-简介
数据结构与算法-开篇词-00-简介这个课的重要性这个课如何讲这个课有哪些内容这个课的重要性像区块链、人工智能这些看似很新的技术,其实一点儿都不“新”。最初学编程的时候,他就把那些基础的知识都学透了。当面临行业变动、新技术更迭的时候,他不断发现,那些所谓的新技术,核心和本质的东西其实就是当初学的那些知识。掌握了这个“规律”之后,他学任何东西都很快,任何新技术都能快速迎头赶上。这就是他快速学习并且...原创 2020-02-22 17:37:02 · 149 阅读 · 0 评论