随笔分类 -  数据结构

ArrayList和LinkedList区别
摘要:存数据,ArrayList数组存储数据,索引值以下标来搜索,查询比较方,删除增加比较麻烦,但是linkedList以链表式存储数据,对于增删比较方便。 ArrayList和LinkedList在性能上各 有优缺点,都有各自所适用的地方,总的说来可以描述如下: 对ArrayList和LinkedLis 阅读全文

posted @ 2017-12-12 17:07 baorant 阅读(153) 评论(0) 推荐(0) 编辑

java中实现树
摘要:实现一颗树,采用数组的存储方式,将树中的节点用Node类表示,方便与操作。首先,整棵树的数组结构如下表所示,根节点的无父节点,用“-1”表示。 其次,定义一个节点Node类,用来存储每个节点的内容 package my.tree; public class Node<T> { private T d 阅读全文

posted @ 2017-06-05 15:26 baorant 阅读(272) 评论(0) 推荐(0) 编辑

java中array数组
摘要:目录: 备注:文内代码具有关联性。 1.声明数组; 1 2 3 4 String [] arr; int arr1[]; String[] array=new String[5]; int score[]=new int[3]; 1 2 3 4 String [] arr; int arr1[]; 阅读全文

posted @ 2017-06-05 14:32 baorant 阅读(222) 评论(0) 推荐(0) 编辑

java中队列实现
摘要:队列的定义: 队列(Queue)是只允许在一端进行插入,而在另一端进行删除的运算受限的线性表。 (1)允许删除的一端称为队头(Front)。 (2)允许插入的一端称为队尾(Rear)。(3)当队列中没有元素时称为空队列。(4)队列亦称作先进先出(First In First Out)的线性表,简称为 阅读全文

posted @ 2017-06-05 12:09 baorant 阅读(779) 评论(0) 推荐(0) 编辑

栈实现递归实现汉诺塔问题
摘要:1 public class JavaDemo { 2 private int c = 0; 3 4 public static void main(String[] args) { 5 JavaDemo demo = new JavaDemo(); 6 demo.hanoi(3, 'x', 'y', 'z'); 7 } ... 阅读全文

posted @ 2017-06-04 22:50 baorant 阅读(597) 评论(0) 推荐(0) 编辑

栈实现两个大数相加
摘要:import java.util.Scanner; import java.util.Stack; public class JavaDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); /** * 第一个大数... 阅读全文

posted @ 2017-06-04 22:17 baorant 阅读(470) 评论(0) 推荐(0) 编辑

括号匹配栈的应用java语言实现
摘要:数据结构中的栈,在解决很多问题都有用处,比如括号匹配,迷宫求解,表达式求值等等 java中有封装好的类,可以直接调用: Stack: 1-->public Stack()创建一个空堆栈 2-->public boolean empty()测试堆栈是否为空; 3-->public E pop()移除堆 阅读全文

posted @ 2017-06-01 22:31 baorant 阅读(563) 评论(1) 推荐(0) 编辑

链表的基本操作java语言实现
摘要:package com.baorant; public class JavaDemo { public static void main(String[] args) { LinkList linkList = new LinkList(); linkList.addFirstNode(20); linkList.addFirstNod... 阅读全文

posted @ 2017-06-01 21:48 baorant 阅读(285) 评论(0) 推荐(0) 编辑

算法复杂度
摘要:算法复杂度分为时间复杂度和空间复杂度,一个好的算法应该具体执行时间短,所需空间少的特点。 随着计算机硬件和软件的提升,一个算法的执行时间是算不太精确的。只能依据统计方法对算法进行估算。我们抛开硬件和软件的因素,算法的好坏直接影响程序的运行时间。 我们看一下小例子: int value = 0; // 阅读全文

posted @ 2017-06-01 20:32 baorant 阅读(201) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示