一、基本认识 1、数据结构与算法的关系? (1)数据结构(data structure): 数据结构指的是 数据与数据 之间的结构关系。比如:数组、队列、哈希、树 等结构。 (2)算法: 算法指的是 解决问题的步骤。 (3)两者关系: 程序 = 数据结构 + 算法。 解决问题 ...
编程内功讲什么 算法的作用: 分治算法: 分治算法 最大子数组问题: 股票问题 ,暴力求解 ,分治法 树 数据结构的一种 : 什么是树的层次 最大层是树的深度 什么是有序树和无序树 树的错误案例: ,树只有一个根节点 ,子树之间是不相交的 ,一个结点不能有两个父结点 树的存储结构: 存储结构一般是 顺序存储和链式存储。 树的关系复杂 使用链式存储 ,双亲表示法 ,孩子表示法 ,孩子兄弟表示法 二叉 ...
2017-08-24 22:43 0 1347 推荐指数:
一、基本认识 1、数据结构与算法的关系? (1)数据结构(data structure): 数据结构指的是 数据与数据 之间的结构关系。比如:数组、队列、哈希、树 等结构。 (2)算法: 算法指的是 解决问题的步骤。 (3)两者关系: 程序 = 数据结构 + 算法。 解决问题 ...
一、二叉树补充、多叉树 1、二叉树(非递归实现遍历) (1)前提 前面一篇介绍了 二叉树、顺序二叉树、线索二叉树、哈夫曼树等树结构。 可参考:https://www.cnblogs.com/l ...
前言 心智真的是很重要,毫不夸张的说你身边的那个人之所以比你优秀绝不说差在智力上,偶尔甚至就是一念之差,下面这些都是我们团队力推的 心智,要成为一个优秀的人就必须做到,首先声明我不是要在这里作为一个 ...
大家好,我在本文中分享了我收集的计算机内功修炼的经典资源,希望对大家提升内功有所帮助,谢谢~ 算法 leetcode 一个在线刷题的算法题库,题目分了简单、中等、困难,每道题几乎都有很多人的答案和多种解法。 总题数在不断增加中,我以前刷的时候有500+的题。 我只是把简单的题刷了,感觉 ...
"裁员"、"中年危机"这些曾经看上去比较遥远的词汇,最近开始频繁出现在各种文章和新闻中,个人觉得这主要由两方面原因造成: 近两年,国内外经济形势严峻(更有经济学家预测,经济寒冬才刚刚开始),很 ...
编程的修炼(中英双语)(图灵奖获得者EdsgerW. Dijkstra是每个在计算机领域学习和工作的人都应该了解和尊重的先驱者,本书为他最重要的述著,堪称编程领域里,经典著作的经典!) 【荷】Edsger W. Dijkstra 著 裘宗燕译 ISBN 978-7-121-20250-6 ...
写代码就是学一门语言然后开始撸代码吗?看完了我的《GoF设计模式》系列文章的同学或者本身已经就是老鸟的同学显然不会这么认为。编程是一项非常严谨的工作!虽然我们自嘲为码农,但是这工作毕竟不是真正的搬砖,我们是软件工程师。编程需要关注的问题太多,不仅仅有语言,还有算法、数据结构、编程技巧、编码风格 ...
如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。 想写出精炼、优秀的代码,不通过不断的锤炼,是很难做到的。 开这个系列的目的是为了自我不断积累。不积跬步无以至千里嘛。 数据结构篇 线性表 顺序表的算法 单链表的算法 双链表 ...