js的链表排序_排序js

js的链表排序_排序jsjs链表的排序链表数据交换的心得假如通过两个地址进行交换节点内容时,也应当将我们的next来进行交换赋值,或者可以不改动我们的next,通过定义数据的中间量来将我们的数据进行改变通过while循环找到我们想要交换的节点sersort(){letp=this.head;letpp=p;…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

 js链表的排序
            链表数据交换的心得
            假如通过两个地址进行交换节点内容时,也应当将我们的next来进行交换赋值,
            或者可以不改动我们的next,通过定义数据的中间量来将我们的数据进行改变
            通过while循环找到我们想要交换的节点
         

  sersort() {
                let p = this.head;
                let pp = p;
                let nunode = null;
                let ppr = p.next;

                while (pp.next != null) {

                    if (ppr.ser < pp.ser) {//如果后一个节点的ser小于前一个的ser那么将我们的节点进行交换

                        let arrive = 0, begin = 0; ser = 0; let turnover = 0, finish = 0, w = 0;
                        arrive = ppr.arrive;
                        begin = ppr.begin;
                        turnover = ppr.turnover;
                        finish = ppr.finish;
                        ser = ppr.ser;
                        w = ppr.w;

                        ppr.arrive = pp.arrive;
                        ppr.begin = pp.begin;
                        ppr.turnover = pp.turnover;
                        ppr.finish = pp.finish;
                        ppr.ser = pp.ser;
                        ppr.w = pp.w;

                        pp.arrive = arrive;
                        pp.begin = begin;
                        pp.turnover = turnover;
                        pp.finish = finish;
                        pp.ser = ser;
                        pp.w = w;

                    }
                    ppr = ppr.next;
                    pp = pp.next;
                }
            }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/183204.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月11日 下午12:00
下一篇 2022年10月11日 下午12:16


相关推荐

  • CTFSHOW SSTI篇[通俗易懂]

    CTFSHOW SSTI篇[通俗易懂]文章目录web361web362web363web364web365web366、367web368web369web370web371web372建议大家先看下笔者之前写的模板注入的文章web361payloadname={{().__class__.__mro__[-1].__subclasses__()[132].__init__.__globals__[‘popen’](‘cat/flag’).read()}}web362payload?name={{x.__init__.__glo

    2022年10月19日
    6
  • P2P协议简介

    P2P协议简介最近因为有些需要业务大文件分发 传统文件分发策略都是中心化 要么是推送 要么是拉取 中心节点很容易成为瓶颈 而 P2P 的点对点 去中心化能很好的解决这个问题 P2P 协议 P2P 是英文 Peer to Peer 的简称 大家对它并不陌生 找种子下电影 P2P 播放器都是用这种技术 首先 P2P 协议是把一个大的文件 按照固定大小进行分片 比如 2M 一个分片 通过种子中的索引记录每个分片的信息 每个节点互相

    2026年3月26日
    2
  • 【从零学习openCV】IOS7根据人脸检测

    【从零学习openCV】IOS7根据人脸检测

    2022年1月6日
    55
  • WINHTTP的API接口说明。

    WINHTTP的API接口说明。

    2021年12月4日
    129
  • pycharm画的图不弹出_Pycharm没报错但不出图

    pycharm画的图不弹出_Pycharm没报错但不出图在代码后加plt.show()如importmatplotlib.pyplotaspltimportseabornassnssns.heatmap(cm,cmap=sns.color_palette(‘Blues’),annot=True)plt.show()plt.plot(fpr1,tpr1)plt.show()

    2022年8月28日
    4
  • iPhone的屏幕尺寸和分辨率

    iPhone的屏幕尺寸和分辨率设计原型时,使用低分辨率的就可以。最终用户界面才使用高分辨率的,以适应苹果Retina屏的显示。iPhone4做原型时,可以用320*480,iPhone5做原型时,可以用320*568,iPhone6做原型时,可以用375*667,iPhone6Plus原型,可以用414×736, 参考链接:http://www.zhihu.com/question/2

    2022年5月14日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号