当前位置: 首页 > news >正文

网站后端技术语言延安网站建设费用

网站后端技术语言,延安网站建设费用,文字头像在线制作免费生成图片,定制西服#x1f525;博客主页#x1f525;#xff1a;【 坊钰_CSDN博客 】 欢迎各位点赞#x1f44d;评论✍收藏⭐ 目录 1. 什么是 LinkedList #xff1f; 2 LinkedList 的使用 2.1 LinkedList 的构造 2.2 LinkedList 的常用方法 2.3 LinkedList 的遍历 3. 单链表的模拟实现…  博客主页【 坊钰_CSDN博客 】 欢迎各位点赞评论✍收藏⭐ 目录 1. 什么是 LinkedList 2 LinkedList 的使用 2.1 LinkedList 的构造 2.2 LinkedList 的常用方法 2.3 LinkedList 的遍历 3. 单链表的模拟实现 3.1 基本框架 3.2 头插 3.3 尾插 3.4 在第 pos 位后面插入 val 3.5 打印 3.6 求大小 4. 全部源码 5. 小结 1. 什么是 LinkedList 对于存储数据来说ArrayList 是有缺陷的ArrayList 动态扩容时可能会有空间的损失而 LinkedList 的元素存储在特定的节点中通过引用来联系元素之间的关系效率较高 LinkedList 也是实现了 List 接口  LinkedList 的底层是使用了双链表LinkedList 适合多次频繁插入和删除的场景 2 LinkedList 的使用 2.1 LinkedList 的构造 LinkedList 有两种构造方法 LinkedList() //空构造方法 LinkedList(Collection? extends E) //以链表进行构造(必须为 E 的子类) public class Test {public static void main(String[] args) {// 空构造LinkedList list1 new LinkedList();// 以链表来构造LinkedList list2 new LinkedList(list1);}} 2.2 LinkedList 的常用方法 LinkedList 的常用方法 和 ArrayList的常用方法 基本一样有兴趣可以看一下上一篇博客 【Java 数据结构】ArrayList 类 与 模拟实现顺序表-CSDN博客 2.3 LinkedList 的遍历 public class Test {public static void main(String[] args) {LinkedListInteger list new LinkedList();list.add(1);list.add(2);list.add(3);list.add(4);list.add(5);// for-each 遍历for(Integer x : list)System.out.print(x);//使用迭代器遍历ListIteratorInteger it list.listIterator();while (it.hasNext()) {System.out.print(it.next() );}} } 3. 单链表的模拟实现 3.1 基本框架 public class MyLinkedList {public static class LinkedNode {int value;LinkedNode next;LinkedNode(int value) {this.value value;}} } 3.2 头插 /** 头插* */public void addInsert(int val) {LinkedNode node new LinkedNode(val);if (head null) {head node;} else {node.next head;head node;} } 3.3 尾插 /** 尾插* */public void fastInsert(int val) {LinkedNode node new LinkedNode(val);if (head null) {head node;} else {LinkedNode ret head;while (ret.next ! null) {ret ret.next;}ret.next node;} } 3.4 在第 pos 位后面插入 val /** 在第 pos 位后面插入 val* */public void posInsert(int pos,int val) {LinkedNode node new LinkedNode(val);if (pos 0 || pos linkSize()) {System.out.println(Pos is No !);return;}if (pos linkSize()) {fastInsert(val);return;}int count pos - 1;LinkedNode ret head;while (count ! 0) {ret ret.next;count--;}node.next ret.next;ret.next node;} 3.5 打印 /** 打印* */public void printList() {LinkedNode ret head;while (ret ! null) {System.out.print(ret.value );ret ret.next;}System.out.println(); } 3.6 求大小 /** 求大小* */public int linkSize() {int count 0;LinkedNode ret head;while (ret ! null) {count;ret ret.next;}return count; } 4. 全部源码 public class MyLinkedList {public static class LinkedNode {int value;LinkedNode next;LinkedNode(int value) {this.value value;}}LinkedNode head;/** 打印* */public void printList() {LinkedNode ret head;while (ret ! null) {System.out.print(ret.value );ret ret.next;}System.out.println();}/** 求大小* */public int linkSize() {int count 0;LinkedNode ret head;while (ret ! null) {count;ret ret.next;}return count;}/** 头插* */public void addInsert(int val) {LinkedNode node new LinkedNode(val);if (head null) {head node;} else {node.next head;head node;}}/** 尾插* */public void fastInsert(int val) {LinkedNode node new LinkedNode(val);if (head null) {head node;} else {LinkedNode ret head;while (ret.next ! null) {ret ret.next;}ret.next node;}}/** 在第 pos 位后面插入 val* */public void posInsert(int pos,int val) {LinkedNode node new LinkedNode(val);if (pos 0 || pos linkSize()) {System.out.println(Pos is No !);return;}if (pos linkSize()) {fastInsert(val);return;}int count pos - 1;LinkedNode ret head;while (count ! 0) {ret ret.next;count--;}node.next ret.next;ret.next node;} }5. 小结 以上就是对 ArrayList 类 和 顺序表 的了解具体还需宝子们去实践如果觉得该博客对你有用的话希望一键三连点个关注不迷路谢谢支持
http://www.hkea.cn/news/14341475/

相关文章:

  • wordpress网站评论插件html5响应式手机网站
  • 全国建筑网站市场推广有哪些
  • 大学生做网站怎么赚钱北京网线多少钱一年
  • 普洱建设工程网站做网站花都
  • 深圳网站建设与推广最好看免费观看高清大全英雄联盟
  • 网站开发安卓开发自己怎么开网店的步骤
  • 汽车电子商务网站建设网站的请求服务做优先级
  • 成都建设网站制作常德网络建站
  • 南阳教育论坛网站建设销售计划方案怎么写
  • 网站建设的行业代码是多少钱网络推广岗位职责和任职要求
  • 网站建设个人网站网站项目规划与设计方案
  • 网站校园推广案例网页设计茶叶网站建设
  • 怎么查看网站的点击率网站优化营销
  • 注册网站安全吗wordpress支付界面出现500
  • 哪个网站可以做私单做简历好的网站
  • 网站建设氺首选金手指12网络营销服务的内容
  • 亦庄专业网站开发公司wordpress技术文章
  • 筑巢网站建设网站建设中 模板素材
  • 齐鲁建设网站网站建设的几大要素
  • wordpress快递模板下载常州网站排名优化
  • 品牌建设方案和思路辽源seo
  • 郑州网站设计制作wordpress+登录页加密
  • 做网站软件排名网站说明页命名
  • 网站建设会遇到哪些问题石家庄网页定制开发
  • 制作网站的过程细节网站域名所有权 查询
  • 怎么给网站做网站地图教务系统登录入口
  • 南头专业外贸网站建设公司苏州网站制作专业
  • wordpress 外贸建站cms建站是什么
  • 哪些网站做面试题课外辅导东莞网站建设技术支持
  • 做网站建设的怎么寻找客户网站建设合同缴印花税