- 博客(6)
- 资源 (4)
- 收藏
- 关注
转载 数据结构和算法(四):栈
1、栈的基本概念 2、Java模拟简单的顺序栈实现 3、增强功能版栈 4、利用栈实现字符串逆序 5、利用栈判断分隔符是否匹配 6、总结 前面我们讲解了数组,数组更多的是用来进行数据的存储,纯粹用来存储数据的数据结构,我们期望的是插入、删除和查找性能都比较好。对于无序数组,插入快,但是删除和查找都很慢,为了解决这些问题,后面我们会讲解比如二叉树、哈希表的数据结构。 而本篇博客讲解的数据结构和算法更多是用作程序员的工具,它们作为构思算法的辅助工具,而不是完全的数据存储工具。这些数据结构
2021-05-26 08:55:48
129
转载 数据结构和算法(三):冒泡、选择、插入排序算法
1、冒泡排序 2、选择排序 3、插入排序 4、总结 上一篇博客我们实现的数组结构是无序的,也就是纯粹按照插入顺序进行排列,那么如何进行元素排序,本篇博客我们介绍几种简单的排序算法。 1、冒泡排序 这个名词的由来很好理解,一般河水中的冒泡,水底刚冒出来的时候是比较小的,随着慢慢向水面浮起会逐渐增大,这物理规律我不作过多解释,大家只需要了解即可。 冒泡算法的运作规律如下: ①、比较相邻的元素。如果第一个比第二个大,就交换他们两个。 ②、对每一对相邻元素作同样的工作,从开始第
2021-05-20 08:27:43
143
转载 数据结构和算法(二):数组
1、Java数组介绍 2、用类封装数组实现数据结构 3、分析数组的局限性 4、总结 上篇博客我们简单介绍了数据结构和算法的概念,对此模糊很正常,后面会慢慢通过具体的实例来介绍。本篇博客我们介绍数据结构的鼻祖——数组,可以说数组几乎能表示一切的数据结构,在每一门编程语言中,数组都是重要的数据结构,当然每种语言对数组的实现和处理也不相同,但是本质是都是用来存放数据的的结构,这里我们以Java语言为例,来详细介绍Java语言中数组的用法。 正文: 1、Java数组介绍 在Java中,数组是用
2021-05-19 08:38:23
89
转载 数据结构和算法(一):简介
目录: 1、数据结构 2、算法的设计原则 3、总结 正文: 本系列博客我们将学习数据结构和算法,为什么要学习数据结构和算法,这里我举个简单的例子。 编程好比是一辆汽车,而数据结构和算法是汽车内部的变速箱。一个开车的人不懂变速箱的原理也是能开车的,同理一个不懂数据结构和算法的人也能编程。但是如果一个开车的人懂变速箱的原理,比如降低速度来获得更大的牵引力,或者通过降低牵引力来获得更快的行驶速度。那么爬坡时使用1档,便可以获得更大的牵引力;下坡时便使用低档限制车的行驶速度。回到编程而言,比如将一个班
2021-05-18 08:44:12
92
转载 deep linux 安装python3
原文链接如下::======>>>>>>> 感谢前辈 !~~~~~~~~~~ 我使用的deep linux 15.8桌面版 系统本身默认安装有python2.x,版本x根据不同版本系统有所不同,可通过 python --V 或 python --version 查看系统自带的python版本 有一些系统命令时需要用到python2,不...
2018-12-08 14:31:30
326
原创 window10 安装 jdk 1.8
jdk1.8官网下载页面 选中之后下载 下载之后一直下一步执行 安装默认路径即可 最后配置系统环境变量 右键我的电脑 系统设置 环境变量 添加 JAVA_HOME C:\Program Files (x86)\Java\jdk1.8.0_191 默认这个路径 然后在 path 路径后面添加 %JAVA_HOME%\bin 使用 键盘 win...
2018-12-04 22:30:31
161
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人