2:手写常见的数据结构

1:为什么要手写常见的数据结构
因为实际上我们常见的数据结构就是算法的基础
而如何熟悉数据结构,最好的方式并不是使用它,而且通过手写来了解它的底层构造。
2:数据结构基础(再次理解)
 数据结构的存储方式只有两种:数组(顺序存储)和链表(链式存储)。

ArrayList   LinkedList
Array   英文为  数组 
Linked 英文为  链接
List     英文为  集合 清单

因此建议以后描述为:
基本数组:最基本的数组 int[ ] array ;
数组集合(数组):ArrayList
链表集合(链表):LinkedList

JDK1.8:
ArrayList:初始容量为0的可扩容的数组
LinkedList:非循环的双向链表
3:简单目录
1:String 常见的API
2:基本数据  int[ ] array 的使用
3: ArrayList练习      静态数组(入门)
4:仿写一个ArrayList数组   初始容量为0的可扩容的数组  
5:LinkedList练习     单向链表(入门)
6:仿写一个LinkedList数组   非循环的双向链表
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 10天阅读5本书,这个阅读强度说实话以前从未挑战过。在了解如何读一本书之前,我的阅读速度一直都比较慢,后来为了提高...
    枕书听涛阅读 316评论 0 0
  • 如何计划一天工作安排? 一、统筹安排 1、时间维度 俗称按照工作时间安排,把工作时间分成3个阶段,早上,中午,下午...
    無缺520阅读 128评论 0 0
  • 我发现实际上我是很渴望外界给到我反馈的。我是希望在我不加修饰,不做任何努力的情况下就有人愿意过来了解我,和我交流,...
    Oxalis阅读 175评论 1 1
  • 学习笔记: 1.你可以把人看做是一种高级智能程序,虽然处理能力很强,但是带宽(精力)也是有限的。 工作和生活中的事...
    正版瓷心鱼阅读 306评论 0 0
  • 起床:4:30 就寝:21:00 天气: 雨转阴 心情:开心 一、任务清单 (一)昨日完成的任务,最重要的三件...
    锋听慧言曼语阅读 227评论 0 2

友情链接更多精彩内容