# DataStruct
韩顺平JAVA数据结构与算法、跟着写的代码
当然,附带有测试github的作用
## src文件夹才是源码
## 目录结构
* 主要目的是学习java的数据结构
* 重点是算法
### list
``list``下有双向链表、单向循环链表约瑟夫问题、单向链表
### queue
``queue``下面有普通的队列(是很浪费空间并且有毛病的)、正常使用的队列
### sparseArray
``sparseArray``下面是稀疏数组转换和恢复的例子
### stack
``stack``里面是数组栈、以及一个数字计算小程序、一个逆波兰表达式计算程序
### sort
``sort``里面是几种排序方法:冒泡排序、插入排序、选择排序、希尔排序
### recursion
``recursion``里面是递归的案例,迷宫回溯、一些递归测试、八皇后问题
### dac
``分治算法``里面是汉诺塔问题
### dynamic
``dynamic``背包问题
### search
``search`` 二分查找
### hashtab
``hashtab`` 哈希表实现
### tree
``tree``二叉树的前序后序中序遍历及查找
### Knowledge
``Knowledge``一些java常用到的知识点
**持续更新**
> 小贴士: 如有误,请指正!
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势包括以下几个方面: 跨平台性(Write Once, Run Anywhere): Java的代码可以在不同的平台上运行,只需编写一次代码,就可以在任何支持Java的设备上执行。这得益于Java虚拟机(JVM),它充当了代码和底层硬件之间的中介。 面向对象: Java是一种纯粹的面向对象编程语言,支持封装、继承和多态等面向对象的概念。这使得Java编写的代码更加模块化、可维护和可扩展。 多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过垃圾回收器自动回收不再使用的对象,使得开发者不需要手动管理内存,减轻了程序员的负担,同时也减少了内存泄漏的风险。
资源推荐
资源详情
资源评论
收起资源包目录
韩顺平JAVA数据结构与算法,重点是算法!.zip (38个子文件)
SJT-code
.settings
org.eclipse.jdt.core.prefs 587B
src
sort
InsertSort.java 1KB
SelectSort.java 2KB
QuickSort.java 2KB
ShellSort.java 2KB
BubbleSort.java 2KB
MergeSort.java 2KB
Knowledge
Object类、常用API.md 24KB
List、Set、数据结构、Collections.md 26KB
Collection、泛型.md 21KB
dynamic
KnapsackProblem.java 2KB
tree
BinaryTreeDemo.java 7KB
list
DoubleLinkedListDemo.java 4KB
Josepfu.java 3KB
SingleLinkedListDemo.java 5KB
sparseArray
SparseArray.java 2KB
stack
Calculator.java 5KB
ArrayStackDemo.java 3KB
PolandNotation.java 6KB
dac
Hanoitower.java 806B
README.md 106B
queue
ArrayQueueDemo.java 2KB
CircleArrayQueueDemo.java 2KB
README.md 721B
search
BinarySearch.java 984B
BinarySearchTwo.java 2KB
hashtab
HashTabDemo.java 5KB
recursion
RecursionTest.java 820B
Queue8.java 2KB
MiGong.java 2KB
.idea
vcs.xml 180B
misc.xml 262B
modules.xml 260B
.gitignore 38B
encodings.xml 370B
DataStruct.iml 438B
.gitignore 29B
README.md 1KB
共 38 条
- 1
资源评论
JJJ69
- 粉丝: 6213
- 资源: 5783
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功