没有合适的资源?快使用搜索试试~ 我知道了~
leetcode算法题主函数如何写-Algorithm-DataStructure:算法-数据结构
共78个文件
java:74个
xml:1个
gitignore:1个
需积分: 14 0 下载量 112 浏览量
2021-06-30
05:16:00
上传
评论 1
收藏 109KB ZIP 举报
温馨提示
leetcode算法题主函数如何写 重温常用的一些算法与数据结构,编码实践并逻辑梳理归纳备忘。 1.线性数据结构: 动态数组、链表、普通队列、栈、哈希表。 2.树形数据结构: (1)二叉树:二分搜索树、AVL(自平衡)、红黑树(统计性能高,自平衡,最常用)。 (2)堆(优先队列)、线段树。 (3)多叉树:Trie、并查集。 3.抽象数据结构: 有序集合TreeSet,有序映射TreeMap,底层基于平衡树实现。 无序集合HashSet,无序映射HashMap,底层基于哈希表实现。 数组Array Array.java: 基于Java中最基础的数组,自定义二次封装实现了一个动态数组: 1.自定义一个数组类Array,使用泛型,让数组类支持存储任意元素。 注意:Java不支持new泛型,只能是先new个Object出来,然后强制类型转换为泛型类型。 2.自定义有参构造方法:传入数组容量capacity构造Array;便捷扩展自定义无参构造方法:调用方如果没传入数组容量capacity,将使用该方法预制初始容量。 3.自定义获取数组中当前元素数量的方法getSize;自定义获取数组容量的方法
资源推荐
资源详情
资源评论
收起资源包目录
Algorithm-DataStructure-master.zip (78个子文件)
Algorithm-DataStructure-master
pom.xml 2KB
src
test
java
com
ww
algorithm
Trie
MapSumTest.java 668B
TrieTest.java 1KB
Array
ArrayTest.java 5KB
SegmentTree
SegmentTreeTest.java 1KB
Set
UniqueMorseRepresentationsTest.java 607B
Heap
MaxHeapTest.java 3KB
TopKFrequencyTest.java 982B
RBTree
RBTreeTest.java 1KB
Recursion
ArraySumTest.java 536B
HashTable
PersonTest.java 2KB
FirstUniqCharTest.java 760B
Stack
LinkedListStackTest.java 2KB
StackPerfTest.java 2KB
BracketsMatchTest.java 928B
ArrayStackTest.java 2KB
Map
LinkedListMapTest.java 1KB
BSTMapTest.java 1KB
AlgorithmApplicationTests.java 336B
LinkedList
RemoveAllFindElementTest.java 3KB
LinkedListTest.java 3KB
AVL
AVLTreeTest.java 1KB
Queue
LinkedListQueueTest.java 2KB
ArrayQueueTest.java 2KB
LoopQueueTest.java 2KB
QueuePerfTest.java 2KB
Sort
InsertSortTest.java 840B
QuickSortTest.java 850B
BubbleSortTest.java 840B
BST
BSTTreeTest.java 4KB
main
resources
application.properties 0B
java
com
ww
algorithm
Trie
Trie.java 6KB
MapSum.java 3KB
Array
Student.java 346B
Array.java 7KB
SegmentTree
NumsBySegmetTree.java 2KB
SegmentTree.java 7KB
NumsBySumArray.java 1KB
Merger.java 210B
Set
Set.java 222B
BSTSet.java 766B
UniqueMorseRepresentations.java 950B
AVLSet.java 656B
LinkedListSet.java 968B
Heap
PriortyQueue.java 823B
TopKFrequencyImprove.java 3KB
TopKFrequency.java 3KB
MaxHeap.java 6KB
RBTree
RBTree.java 6KB
Recursion
ArraySum.java 697B
HashTable
Person.java 2KB
FirstUniqChar.java 1KB
HashTable.java 5KB
Stack
LinkedListStack.java 1013B
Stack.java 266B
BracketsMatch.java 2KB
ArrayStack.java 2KB
UnionFind
UnionFind.java 4KB
UF.java 276B
Map
AVLMap.java 855B
Map.java 232B
BSTMap.java 6KB
LinkedListMap.java 3KB
LinkedList
LinkedList.java 6KB
LinkedListNode.java 1KB
RemoveAllFindElement.java 3KB
AVL
AVLTree.java 15KB
Queue
ArrayQueue.java 2KB
Queue.java 295B
LoopQueue.java 3KB
LinkedListQueue.java 3KB
Sort
QuickSort.java 3KB
BubbleSort.java 2KB
InsertSort.java 2KB
AlgorithmApplication.java 314B
BST
BSTTree.java 12KB
.gitignore 373B
README.md 53KB
共 78 条
- 1
资源评论
weixin_38682161
- 粉丝: 3
- 资源: 972
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 数据结构课程设计-全国交通出行咨询模拟系统C语言实现源码.zip
- cef-binary-109.0.1+gcd5e37a+chromium-109.0.5414.8-windows32
- 基于C语言的全国交通咨询系统模拟源码.zip
- 炫酷代码雨,超级炫酷哦!!!
- 基于物联网MQTT协议的智能停车场管理系统
- POETIZE个人博客系统源码 - 最美博客
- 基于深度学习的行人检测系统源码+项目说明(YoloV3+Tensorflow).zip
- 区块链系统:以比特币为基础
- 直接插入排序(Insertion Sort)是一种简单直观的排序算法.txt
- Python实现基于深度学习的预测区域电力负荷模型源码+项目说明(高分项目).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功