![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 56
看不到未来就是看到了未来
这个作者很懒,什么都没留下…
展开
-
java 模拟 单链表
【代码】java 模拟 单链表。原创 2023-05-11 11:54:40 · 37 阅读 · 0 评论 -
二.线性表
*线性表的概念 **线性表属于最基本、最简单、也是最常用的一种数据结构,从逻辑上划分它属于线性结构。一 个线性表是由 n 个具有相同特性的数据元素组成的有限序列,数据元素之间具有一种线性的或“一对一”的逻辑关系,如下图所示:从严谨的角度上来讲,线性表应该满足以下三个要求:(1) 第一个数据元素没有直接前驱,这个数据元素被称为开始节点;(2) 最后一个数据元素没有直接后继,这个数据元素被称为终端节点;(3) 除了第一个和最后一个数据元素外,其它数据元素有且仅有一个直接前驱和一个直接后继。原创 2023-05-11 10:41:10 · 59 阅读 · 0 评论 -
数据结构 整型数组使奇数位于偶数前面
题目要求所有奇数都应该在偶数前面,所以我们应该只需要维护两个下标值,让一个下标值从前往后遍历,另外一个下标值从后往前遍历,当发现第一个下标值对应到偶数,第二个下标值对应到奇数的时候,我们就直接对调两个值。直到第一个下标到了第二个下标的后面的时候退出循环。输入一个整型数组,实现一个方法来调整该数组中的元素的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。原创 2023-05-11 11:16:27 · 29 阅读 · 0 评论 -
一.初识数据结构
算法的定义从计算机的角度来讲,就是代码运行的步骤**算法的五大特性 **(1) 输入性:一个算法有 0 个或多个输入,以刻画运算对象的初始情况,所谓 0 个输入是指算法本 身定出了初始条件。(2) 输出性:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫 无意义的。(3) 可行性:算法是可行的,即算法中的每一条指令都是可以实现的,均能在有限时间内完成。(4) 有穷性:算法执行的指令个数是有限的,必须能在执行有限个指令后终止。原创 2023-05-04 16:44:31 · 71 阅读 · 1 评论