数据结构开篇

  目前工作是一名运维人员,但是理想是做一名开发,希望自己可以学好数据结构,为自己以后的开发之路打好基础。

  大学期间学了c++版的数据结构,感觉学的不是很好,c++对自己来说不熟悉,也不常用。所以选择了自己有经验的java版本,万事开头难,希望自己能够坚持下去,除了回嘉兴的日子,希望自己能够每天都更新自己的博客,也算是对自己的一种监督和一种要求。

  我看了小王子这本书,对自己的触动还是很多的。自己付出时间和精力浇灌的玫瑰花是世界上独一无二的,尽管花园里有一大片玫瑰花,但我的玫瑰花是无可比拟的。让我怀着一个谦虚,积极的心开始自己的数据结构之旅,不知道这本书什么时候能够学习完,要怀着漫漫的信心和希望。

  《数据结构和算法分析》- Java语言描述(第三版), 起航!

原文地址:https://www.cnblogs.com/ooii/p/10013836.html

时间: 2024-10-08 14:05:13

数据结构开篇的相关文章

算法与数据结构开篇——基础与心得

算法与数据结构开篇 你真的会数据结构吗? 公司开发一个客服电话系统,小菜需要完成客户排队模块的开发,经过三次修改: 第一次:小菜使用了数据库设计了一张客户排队表,并且设置了一个自动增长的整型id字段,来一个用户,就在这张表的末尾插入一条数据,等客服系统一空闲,就将表中最前的的客户提交,然后删除这条记录. 实时排队模块,在内存中实现即可,无序用数据库 第二次:小菜用数组变量重新实现了这个功能,害怕数组不够大,选择远大于实际情况的100作为数组长度 数组虽然可以满足一定需求,但是需要考虑溢出问题,以

[开篇]基础算法和数据结构0

回头想想自己在计算机方法面的知识体系,只能用一盘散沙来总结.决定从这个博客开始,对知识的积累做一次全面的总结,重新想一想自己的职业规划和发展. 这里首先从基本的数据结构开始梳理. 这个先排一下计划. 1.工作和项目的知识梳理和总结 (总结工作这些时间都干了些什么,拿得出哪些东西) 2.个人的规划和方向的重新定位,列出缺陷和不足,列出后面的计划 3.大概建立知识体系的步骤: (1)经典算法的复习和总结: (2)面向对象思维和设计模式: (3)Android体系,重要原理,处理基本问题的方法等.

数据结构与算法分析—— 0、开篇

思想徘徊了很久,最后终于决定开这样一个坑.以前总是认为自己水平低,写出来的博客或许还会存在误导作用,这样一种心理让自己始终不敢写.后来我明白了,写博客不是为了别人,而是为了自己.因为想要写出东西,必须要将脑海里零散的东西提炼出来,这个提炼的过程就是提升的过程.而且想要不误导别人,还可以不将文章发布出去嘛,哈哈哈! 这一系列文章我准备用C语言来写,因为我的第一门语言就是C语言,我也很庆幸我是靠C语言入门编程的,这使我从一开始就有了与周围人与众不同的眼界.我是高中学历,20岁的时候去了某培训学校学了

Java数据结构和算法(一)——开篇

这篇文章里面不讲技术,抽空讲讲技术和通俗之间有一种奇特的关系,还有驱动力学习的东西. 1)技术与通俗 大学里面那本严蔚敏的数据结构不厚,内容丰富,但是复杂问题的讲解方面篇幅这样就少了,比较难理解,c也不是很擅长,但是基本的思路还是有的. 简单的链表,数组,堆栈,队列,图,几个排序算法. 后面看到知乎涛吴的回答,当时很震撼,这里引用一下他的回答: 如果说 Java 是自动档轿车,C 就是手动档吉普.数据结构呢?是变速箱的工作原理.你完全可以不知道变速箱怎样工作,就把自动档的车子从 A 开到 B,而

数据结构快速回顾——开篇

六月到了.开始找工作的节奏,IT方面知识储备严重欠缺,定计划,更新博客,记录自己的准备历程. 1.数据结构 15天 2.常用算法(排序.动态规划.贪心等) 30天 3.数据挖掘算法 15天 4.移动端.web端开发入门 15天 5.操作系统 10天 共计85天,那时将近9月,还能赶上找工作的大潮. 何为数据结构?数据结构用处?一般来说,使用计算机解决一个问题的时候需要经历以下步骤:分析问题.抽象出数学模型.设计解数学模型的算法.写程序.测试.得到最终结果.为了解决非数值型数学模型,需要使用诸如表

再也不怕数据结构和算法之开篇

为什么要学习算法和数据结构 算法和数据结构是程序员的基本内功,基本内功修炼不好,以后修炼一些招式,如设计模式.架构,新的技术热点如区块链,新的技术语言go等,都会感觉非常吃力. 喜欢看武侠小说的知道,张无忌正是因为内功精纯,再加乾坤大挪移加持,学习任何武功招式都如探囊取物,短时间内即可融汇贯通.程序员的内功-数据结构和算法,乾坤大挪移-设计模式. 说实话,作为一个渣渣程序员,非CS专业出身,基础本就比较薄弱.正好借着写文章的机会,把数据结构和算法及设计模式都系统的学习一遍,并且把这些以比较容易理

数据结构之栈和队列

数据结构学习继续向前推进,之前对线性表进行了学习,现在我们进入栈和队列的学习.同样我们先学习一些基本概念以及堆栈的ADT. 栈和队列是两种中重要的线性结构.从数据结构角度看,栈和队列也是线性表,只不过是受限的线性表.因此可以称为限定性数据结构.但从数据类型来看,他们是和线性表大不相同的两类重要的抽象数据类型. 栈:(stack)是限定仅在表尾进行相应插入和删除操作的线性表.因此,对栈来说,表尾有其特殊含义,称为栈顶,表头称为栈底,不含元素的空表称为空栈.栈一个重要特性就是后进先出.OK,我们来看

软考(3)--数据结构导论

数据结构不仅是软考的内容,也是这次自考的内容,重要性不言而喻.前后看了很多遍,每次看都有不同的感受.看第一遍的时候被开篇的复杂度问题给了一个下马威,不过硬着头皮看下去了,画完一遍导图以后,再看第二遍,已经觉得明晰多了.到现在把整本<数据结构导论>了然于胸,真的觉得学习就是一个反复的过程,反复的强化,增加联系,编织知识网.书本上的知识在逐渐抽象.总结中成为自己的知识. 数据结构导论主要讲了两方面的内容,数据的结构以及对数据操作.一张图胜过千言万语,直接上图了! 数据结构导论从逻辑结构和存储结构两

我的软考之路(七)——数据结构与算法(5)之查找

上篇博文我重点介绍了八大内部排序,这篇博文(数据结构与算法的最后一课)重点介绍查找,我们依旧沿用上篇博文的风格,先简单介绍,再以例子重点讲解. 下面我们开始今天的旅行,首先祝你旅行愉快,呵呵. 静态查找 若查找目的是为了查询某个特定的数据是否在表中或检索某个特定数据的各种属性,则此类查找表为静态查找表. 1.顺序查找 基本原理:从表一端开始逐个和关键字进行比较,若找到一个记录和给定值相等,则查找成功,反之失败.再简单点就是,一个一个的比大小,看看是否相等. 例子: 顺序查找更适合于顺序存储结构和