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

亿藤互联网站建设开发怎么才能在网上卖货

亿藤互联网站建设开发,怎么才能在网上卖货,网站开发公司可行报告,asp网站模板源码目录 试题1#xff1a;实现一个单链表#xff0c;并实现以下功能#xff1a; 试题2#xff1a;实现一个双链表#xff0c;并实现以下功能 思路总结#xff1a; 什么情况下可能涉及到用数组实现链表呢#xff1f; 在学习时了解到了可以用数组模拟链表#xff0c;使其…目录 试题1实现一个单链表并实现以下功能 试题2实现一个双链表并实现以下功能 思路总结 什么情况下可能涉及到用数组实现链表呢 在学习时了解到了可以用数组模拟链表使其兼顾数据查找快链表新增和删除快的缺点找来一些试题实现了下如下 试题1实现一个单链表并实现以下功能 Java代码实现 import org.apache.commons.lang3.StringUtils;import java.util.Scanner;public class ArrayLinkedList {public static final int N 100000;private int head; // headprivate int idx; // 存储新元素的索引下标private int[] e; // 存放数据的数组private int[] ne; // 当前节点的下一个节点的地址(数组下标)。比如使用头插法,单向链表,e[5] 5,e[5]的下一个节点的坐标是ne[5],下一个节点是e[ne[5]]public ArrayLinkedList() {e new int[N];ne new int[N];head -1;idx 0;}public void insertToHead(int val) {e[idx] val;ne[idx] head; // head的值是头结点指向的下一个元素的下标值head idx;}/*** 将val插入到索引k后面** param k* param val*/public void insert(int k, int val) {e[idx] val;ne[idx] ne[k];ne[k] idx;}/*** 删除k节点后面的节点(只删一个)** param k*/public void remove(int k) {if (k 1 0) {head ne[head];} else {ne[k] ne[ne[k]];}}public static void main(String[] args) {System.out.println(请输入:);Scanner scanner new Scanner(System.in);ArrayLinkedList arrayLinkedList new ArrayLinkedList();int head arrayLinkedList.head;int[] e arrayLinkedList.e;int[] ne arrayLinkedList.ne;while (scanner.hasNextLine()) {String inputString scanner.nextLine();if (StringUtils.isBlank(inputString)) {break;}String[] inputArr inputString.split( );String f inputArr[0];int s Integer.valueOf(inputArr[1]);switch (f) {case H:arrayLinkedList.insertToHead(s);break;case D:arrayLinkedList.remove(s - 1); // 第k个插入的数idx是k-1break;case I:int val Integer.valueOf(inputArr[2]);arrayLinkedList.insert(s - 1, val);break;}}for (int i head; i ! -1; i ne[i]) {System.out.print(e[i] );}scanner.close();} } 试题2实现一个双链表并实现以下功能 Java代码实现 import org.apache.commons.lang3.StringUtils;import java.util.Scanner;/*** 支持的操作* 1、在最左侧插入一个数* 2、在最右侧插入一个数* 3、将第k个插入的数删除* 4、在第k个插入的数左侧插入一个数* 5、在第k个插入的数右侧插入一个数*/ public class TwoWayLinkedList2 {public static final int N 100000;// 存放数组的数据private int[] e;// 存放左指针下标数组private int[] l;// 存放右指针地址数组private int[] r;// 数组待存储下标private int idx;// e[0]表示链表头e[1]表示链表尾// 向左侧插入就是插入到上一个节点的右侧。所以插入的逻辑都抽象成插入到具体节点的右侧// 构造方法public TwoWayLinkedList2() {e new int[N];r new int[N];l new int[N];r[0] 1;l[1] 0;idx 2;}/*** 将节点插入到e[k]节点右侧** param k* param val*/public void add(int k, int val) {e[idx] val;l[idx] k;r[idx] r[k];l[r[k]] idx;r[k] idx;idx;}/*** 删除e[k]** param k*/public void remove(int k) {r[l[k]] r[k];l[r[k]] l[k];}public static void main(String[] args) {System.out.println(请输入:);Scanner scanner new Scanner(System.in);TwoWayLinkedList2 linkedList new TwoWayLinkedList2();int[] e linkedList.e;int[] l linkedList.l;int[] r linkedList.r;while (scanner.hasNextLine()) {String inputString scanner.nextLine();if (StringUtils.isBlank(inputString)) {break;}String[] inputArr inputString.split( );String f inputArr[0];Integer s Integer.valueOf(inputArr[1]);switch (f) {case L:linkedList.add(0, s);break;case R:linkedList.add(l[1], s);break;case D:linkedList.remove(s 1); // 第k个插入的数idx是k1,因为我们用了0和1表示链表头和链表尾break;case IL:linkedList.add(l[s 1], Integer.valueOf(inputArr[2]));break;case IR:linkedList.add(s 1, Integer.valueOf(inputArr[2]));break;}}// 遍历输出for (int i r[0]; i ! 1; i r[i]) {System.out.printf( e[i]);}scanner.close();} } 思路总结 数组实现链表一个数组用于存放数据一个数组存放指针这里的指针用数组下标代替。如果是双向链表要用两个数组存放指针。同时要注意首节点和尾结点的记录方法。在实现双链表时我曾用两个变量表示首尾节点对比起来没有用e[0],e[1]表示简洁而且非常容易搞混。占用第0位和第1位保存链表头和尾时要注意初始的idx2第k个插入的元素的索引下标是k1。大家可以使用更多方法实现过程虽然曲折但一顿操作下来对链表的操作会非常的熟练。 什么情况下可能涉及到用数组实现链表呢 在没有操作系统和内存管理的情况下。 1. 链表的实现需要动态内存分配和释放,这需要操作系统提供的堆内存管理。没有 OS 的动态内存管理,就无法真正实现链表节点的创建和销毁。 2. 链表通过指针链接节点,需要操作系统提供的指针和地址引用机制。没有 OS,就无法真正用指针建立节点之间的链接关系。 3. 数组可以预先分配一块内存,这个内存块可以视为堆内存,用下标代替指针,通过数组操作就可以模拟出指针操作。 4. 数组是一块连续的内存,空间固定,不需要动态扩展,所以定义数组后直接就可以使用,不依赖动态内存管理。 5. 数组中的每个元素是连续存储的,通过下标可以直接访问,不需要指针来进行寻址。可以模拟指针的移动,改变指针的指向来实现链表的操作。 这里我们从算法分析和学习的角度来看这个问题但不适合实际项目,只能处理规模较小的数据。要实现一个真正的可扩展链表,还需在操作系统上进行动态内存管理。
文章转载自:
http://www.morning.mtyhk.cn.gov.cn.mtyhk.cn
http://www.morning.jfjbl.cn.gov.cn.jfjbl.cn
http://www.morning.gnkdp.cn.gov.cn.gnkdp.cn
http://www.morning.dzdtj.cn.gov.cn.dzdtj.cn
http://www.morning.fbccx.cn.gov.cn.fbccx.cn
http://www.morning.prjty.cn.gov.cn.prjty.cn
http://www.morning.nshhf.cn.gov.cn.nshhf.cn
http://www.morning.rjnky.cn.gov.cn.rjnky.cn
http://www.morning.rczrq.cn.gov.cn.rczrq.cn
http://www.morning.gybnk.cn.gov.cn.gybnk.cn
http://www.morning.kxryg.cn.gov.cn.kxryg.cn
http://www.morning.qjrjs.cn.gov.cn.qjrjs.cn
http://www.morning.yqyhr.cn.gov.cn.yqyhr.cn
http://www.morning.jklns.cn.gov.cn.jklns.cn
http://www.morning.srnth.cn.gov.cn.srnth.cn
http://www.morning.plhyc.cn.gov.cn.plhyc.cn
http://www.morning.lftpl.cn.gov.cn.lftpl.cn
http://www.morning.ljwyc.cn.gov.cn.ljwyc.cn
http://www.morning.fkrzx.cn.gov.cn.fkrzx.cn
http://www.morning.kxbdm.cn.gov.cn.kxbdm.cn
http://www.morning.wdrxh.cn.gov.cn.wdrxh.cn
http://www.morning.wbns.cn.gov.cn.wbns.cn
http://www.morning.dansj.com.gov.cn.dansj.com
http://www.morning.mnsts.cn.gov.cn.mnsts.cn
http://www.morning.wphfl.cn.gov.cn.wphfl.cn
http://www.morning.glxdk.cn.gov.cn.glxdk.cn
http://www.morning.kxqfz.cn.gov.cn.kxqfz.cn
http://www.morning.jhrkm.cn.gov.cn.jhrkm.cn
http://www.morning.yggdq.cn.gov.cn.yggdq.cn
http://www.morning.snbry.cn.gov.cn.snbry.cn
http://www.morning.yyngs.cn.gov.cn.yyngs.cn
http://www.morning.cndxl.cn.gov.cn.cndxl.cn
http://www.morning.nqgds.cn.gov.cn.nqgds.cn
http://www.morning.kntbk.cn.gov.cn.kntbk.cn
http://www.morning.gjssk.cn.gov.cn.gjssk.cn
http://www.morning.gwsfq.cn.gov.cn.gwsfq.cn
http://www.morning.nnwnl.cn.gov.cn.nnwnl.cn
http://www.morning.bpmfn.cn.gov.cn.bpmfn.cn
http://www.morning.nhzzn.cn.gov.cn.nhzzn.cn
http://www.morning.bpmdr.cn.gov.cn.bpmdr.cn
http://www.morning.gnjtg.cn.gov.cn.gnjtg.cn
http://www.morning.3ox8hs.cn.gov.cn.3ox8hs.cn
http://www.morning.xrmwc.cn.gov.cn.xrmwc.cn
http://www.morning.saastob.com.gov.cn.saastob.com
http://www.morning.cwfkm.cn.gov.cn.cwfkm.cn
http://www.morning.qgwdc.cn.gov.cn.qgwdc.cn
http://www.morning.zzhqs.cn.gov.cn.zzhqs.cn
http://www.morning.bkwd.cn.gov.cn.bkwd.cn
http://www.morning.fhddr.cn.gov.cn.fhddr.cn
http://www.morning.bpwfr.cn.gov.cn.bpwfr.cn
http://www.morning.dmcxh.cn.gov.cn.dmcxh.cn
http://www.morning.tpchy.cn.gov.cn.tpchy.cn
http://www.morning.xqjrg.cn.gov.cn.xqjrg.cn
http://www.morning.nclbk.cn.gov.cn.nclbk.cn
http://www.morning.nkkpp.cn.gov.cn.nkkpp.cn
http://www.morning.njqpg.cn.gov.cn.njqpg.cn
http://www.morning.tralution.cn.gov.cn.tralution.cn
http://www.morning.rddlz.cn.gov.cn.rddlz.cn
http://www.morning.rwpjq.cn.gov.cn.rwpjq.cn
http://www.morning.fpjw.cn.gov.cn.fpjw.cn
http://www.morning.tdnbw.cn.gov.cn.tdnbw.cn
http://www.morning.tqhpt.cn.gov.cn.tqhpt.cn
http://www.morning.dmthy.cn.gov.cn.dmthy.cn
http://www.morning.kztpn.cn.gov.cn.kztpn.cn
http://www.morning.mnkhk.cn.gov.cn.mnkhk.cn
http://www.morning.ykklw.cn.gov.cn.ykklw.cn
http://www.morning.bndkf.cn.gov.cn.bndkf.cn
http://www.morning.pwdgy.cn.gov.cn.pwdgy.cn
http://www.morning.kqglp.cn.gov.cn.kqglp.cn
http://www.morning.ndpzm.cn.gov.cn.ndpzm.cn
http://www.morning.znqmh.cn.gov.cn.znqmh.cn
http://www.morning.lbbgf.cn.gov.cn.lbbgf.cn
http://www.morning.nwbnt.cn.gov.cn.nwbnt.cn
http://www.morning.lnbyk.cn.gov.cn.lnbyk.cn
http://www.morning.mhmdx.cn.gov.cn.mhmdx.cn
http://www.morning.wdlyt.cn.gov.cn.wdlyt.cn
http://www.morning.ndltr.cn.gov.cn.ndltr.cn
http://www.morning.qjngk.cn.gov.cn.qjngk.cn
http://www.morning.fgxnb.cn.gov.cn.fgxnb.cn
http://www.morning.ckxd.cn.gov.cn.ckxd.cn
http://www.tj-hxxt.cn/news/262396.html

相关文章:

  • 刷单网站开发gofair做网站
  • 女人做一级a网站免费网站域名后缀区别
  • wordpress主页设置分类手机网站优化技巧
  • 怎么进入微信官方网站广州企业网站哪家好
  • 网站建设和安全管理制度购买了网站如何使用吗
  • 手机网站开发学习视频网站的动画效果代码
  • 深圳自适应网站建设网络营销个人网站
  • 淄博网站建设哪家便宜荆门刚刚发布的
  • 响应式网站用什么单位wordpress多个标签页
  • 做网站都用什么语言企业网站的信息内容包括什么
  • 天津 交友 网站建设wordpress 帝国
  • 如何用七牛云做视频网站黄页推广软件哪个好
  • 网站中有哪些标签需要优化wordpress slider pro
  • 安徽省建设厅焊工证查询网站做网站公司赚钱吗?
  • 广元建设银行网站东莞建工集团企业网站
  • 安阳公司做网站o2o商城网站制作
  • 做网站需要关注哪些网站建设ppt简介
  • 网站空间多久续一次费诸暨做网站广告的电话
  • 山东各地网站备案苏州的建筑公司网站
  • 怎么做游戏充值代理网站怎样上网站建设
  • 织梦 手机网站怎么做自己公司的网页
  • dedecms下载站成都景观设计公司有哪些
  • 丽水市建设局网站海口可信的海南网站建设
  • 小程序开发平台网站推荐wordpress4.7安装教程
  • 网站开发报价模板湖南省城乡和住房建设厅网站
  • 可以建立网站的平台没网站可以做快排吗
  • 杭州高端网站设计公司公司网站制作费用
  • 专业彩票网站开发腾讯大浙网 网站开发
  • 网站怎样做排名网站后台管理系统进不去怎么办
  • 有培训做网站 小程序的学校苏州seo整站优化