ppt模板大全免费下载网站什么网站做h5

web/2025/10/8 4:30:03/文章来源:
ppt模板大全免费下载网站,什么网站做h5,网站开发报价合同,营销型网站管理方案文章目录链表介绍应用示例链表介绍 链表是有序的列表#xff0c;但是它在内存中是存储是不连续的#xff0c;如下#xff1a; 链表是以节点的方式来存储#xff0c;是链式存储#xff1a; ①每个节点包含data域存储数据#xff0c;next域指向下一个节点 ②链表的各个节点… 文章目录链表介绍应用示例链表介绍 链表是有序的列表但是它在内存中是存储是不连续的如下 链表是以节点的方式来存储是链式存储 ①每个节点包含data域存储数据next域指向下一个节点 ②链表的各个节点不一定是连续存储 ③链表分带头节点的链表和没有头节点的链表根据实际的需求来确定 单链表(带头结点)逻辑结构示意图如下 应用示例 使用带head头的单向链表实现水浒英雄排行榜管理完成对英雄人物的增删改查操作。 ①节点类 //定义HeroNode每个HeroNode就是一个链表节点 class HeroNode {//data域public int no; //编号排名public String name; //名字public String nikeName; //昵称//next域public HeroNode next;//构造器public HeroNode(int no, String name, String nikeName) {this.no no;this.name name;this.nikeName nikeName;}//toString方法Overridepublic String toString() {return HeroNode{ no no , name name \ , nikeName nikeName \ };} }②链表类 //定义SingleLinkedList管理英雄人物相当于是链表 class SingleLinkedList {//先初始化一个头节点不存放具体数据注意头节点保持不动后面不能直接操作它private HeroNode head new HeroNode(0,null,null);//添加链表节点//1、不考虑编号排名找到最后一个节点使得最后一个节点的next指向新的节点public void add1(HeroNode heroNode){//因为头节点不能动因此要一个辅助变量tempHeroNode temp head;//遍历找到最后while (true){if (temp.next null){break;}temp temp.next;}//当退出while就意味着找到最后一个节点了temp.next heroNode;}//2、考虑编号排名根据排名编号从小到大若已存在则添加失败public void add2(HeroNode heroNode){//因为头节点不能动因此要一个辅助变量temp//因为是单链表temp位于添加位置的前一个节点否则插入不了HeroNode temp head;boolean flag false; //用来标记排名编号是否存在默认不存在while (true){if (temp.next null){ //说明temp已经在最后直接添加break;}if (temp.next.no heroNode.no){ //位置找到了temp即在heroNode前break;}if (temp.next.no heroNode.no){ //该排名编号已经存在flag true;break;}temp temp.next; //后移遍历}if (flag){System.out.printf(编号%d已经存在添加失败\n,heroNode.no);}else {//将heroNode添加进链表在temp后一个heroNode.next temp.next;temp.next heroNode;}}//根据编号修改节点中的信息即编号不能改public void update(HeroNode newHeroNode){if (head.next null){System.out.println(链表为空!);return;}HeroNode temp head.next;boolean flag false; //标记是否在链表中找到该编号while (true){if (temp.next null){break;}if (temp.no newHeroNode.no){flag true;break;}temp temp.next;}if (flag){temp.name newHeroNode.name;temp.nikeName newHeroNode.nikeName;}else {System.out.printf(未找到编号为%d的英雄人物,newHeroNode.no);}}//根据编号删除节点public void remove(HeroNode delHeroNode){if (head.next null){System.out.println(链表为空);}HeroNode temp head;boolean flag false; //标记是否找到要删除的节点while (true){if (temp.next null){break;}if (temp.next.no delHeroNode.no){ //应该找到的是要删除节点的前一个节点flag true;break;}temp temp.next;}if (flag){temp.next temp.next.next;}else {System.out.println(未在链表中找到该编号的节点);}}//显示链表(遍历)public void list(){if (head.next null){System.out.println(链表为空);return;}HeroNode temp head.next;while (true){if (temp null){break;}System.out.println(temp);temp temp.next;}} }③测试类 public class SingleLinkedListDemo {public static void main(String[] args) {//英雄人物HeroNode heroNode1 new HeroNode(1, 宋江, 及时雨);HeroNode heroNode2 new HeroNode(2, 卢俊义, 玉麒麟);HeroNode heroNode3 new HeroNode(3, 吴用, 智多星);HeroNode heroNode4 new HeroNode(4, 林冲, 豹子头);//创建一个列表并采用方式一添加节点 // SingleLinkedList singleLinkedList1 new SingleLinkedList(); // singleLinkedList1.add1(heroNode1); // singleLinkedList1.add1(heroNode2); // singleLinkedList1.add1(heroNode3); // singleLinkedList1.add1(heroNode4);//创建一个列表并采用方式二添加节点SingleLinkedList singleLinkedList2 new SingleLinkedList();singleLinkedList2.add2(heroNode4);singleLinkedList2.add2(heroNode1);singleLinkedList2.add2(heroNode3);singleLinkedList2.add2(heroNode2);singleLinkedList2.add2(heroNode3);//修改HeroNode newHeroNode new HeroNode(3, 吴先生, 智much星);singleLinkedList2.update(newHeroNode);//删除singleLinkedList2.remove(heroNode2);//遍历显示链表singleLinkedList2.list();} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88872.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设知名网站信息抽查评估 短信

上一篇文章我们学习了如何使用GDB进行软件断点调试和硬件断点调试:【软件开发底层知识修炼】十五 快速学习GDB调试二 使用GDB进行断点调试本篇文章继续上一篇文章的学习,如何使用GDB的数据断点监测内存中的变量是否被改变 文章目录1 GDB的数据断点1.1 利…

邵阳网站建设优化做网站建设的技巧

项目介绍 libcurl是一个跨平台的网络协议库,支持http、https、ftp等多种协议。 项目地址 https://github.com/curl/curl/releases 影响版本 7.69.0-8.3.0 漏洞分析 漏洞成因在于使用SOCKS5代理过程中造成的溢出。当Curl程序使用 SOCKS5代理时,设置…

作风建设 宣讲家网站万户网络技术有限公司官网

使用Python Django框架制作一个音乐网站, 本篇主要是后台对歌曲类型、歌单功能原有功能进行部分功能实现和显示优化。 目录 歌曲类型功能优化 新增编辑 优化输入项标题显示 父类型显示改为下拉菜单 列表显示 父类型显示名称 过滤器增加父类型 歌单表功能优化…

电子商务网站建设专业主修课程国外h5分享网站

文章目录 前言一、geometry是什么?二、geometry常用函数1.OGC标准函数①管理函数②几何对象关系函数③几何对象处理函数④几何对象存取函数⑤几何对象构造函数 2.PostGIS扩展函数①管理函数②几何操作符③几何量测函数④几何对象输出⑤几何对象创建⑥几何对象编辑⑦…

解决国外网站很慢工业产品设计用什么软件

驱动主要包含两部分,平台驱动和器件驱动。平台驱动主要包括通常在SOC内的GPIO、I2C、SPI等;器件驱动则主要包含通常在SOC外的器件,如 LCD、TP、WLAN等 图1 OpenHarmony 驱动分类 HDF驱动被设计为可以跨OS使用的驱动程序,HDF驱动框…

下载免费网站模板下载安装网站登录界面html

该漏洞因为用户提交表单数据并且验证失败时,后端会将用户之前提交的参数值使用 OGNL 表达式 %{value} 进行解析,然后重新填充到对应的表单数据中。例如注册或登录页面,提交失败后端一般会默认返回之前提交的数据,由于后端使用 %{v…

用记事本做网站纯静态网站开发

连通块记忆性递归的综合运用 这里x,y的设置反我平常的习惯,搞得我有点晕 实际上可以一输入就交换x,y的数据的 如果设置y1为全局变量的话会warning: warning: built-in function y1 declared as non-function 所以我改成p和q了…

茶叶企业网站源码wordpress改了固定链接出现404

jca使用Java密码体系结构(JCA)是一个可扩展的框架,使您能够使用执行加密操作。 JCA还促进实现独立性(程序不应该在乎谁提供加密服务)和实现互操作性(程序不应该与特定加密服务的特定提供者联系在一起&#…

贵州移动端网站建设深圳模板建站多少钱

#!/usr/bin/env python # -*- coding:utf-8 -*- # author:love_cat import cv2 # 接收两个参数,一个是文件名,一个值,如果值为1,接收的是彩色图片,如果值为零,接受的是灰度图片。会有一个返回值&#xff0c…

杭州做网站博客企业所得税优惠政策最新2023规定公告

哈希和unordered系列封装 一、哈希1. 概念2. 哈希函数,哈希碰撞哈希函数(常用的两个)哈希冲突(碰撞)小结 3. 解决哈希碰撞闭散列线性探测二次探测代码实现载荷因子(扩容) 开散列哈希桶代码实现扩…

金融投资网站wordpress 显示指定分类

转自:https://blog.csdn.net/qq_37788067/article/details/79250623概念:集群是个物理形态,分布式是个工作方式。1.分布式:一个业务分拆多个子业务,部署在不同的服务器上2.集群:同一个业务,部署在多个服务器…

温州高端企业网站建设营商环境建设监督局网站

参考引用 C11 14 17 20 多线程从原理到线程池实战代码运行环境:Visual Studio 2019 C多线程学习(一):C11 多线程快速入门 C多线程学习(二):多线程通信和锁 C多线程学习(三&#xff0…

北京个人制作网站有哪些内容网站管理工作是具体应该怎么做

文章目录 普通装饰器decorator0. 万能公式,非常重要1. 便于入门的decorator原理2. 理解函数3. 装饰器的作用:4. 装饰器的语法糖5. 装饰器顺序6. 极简的装饰器7. 装饰器的参数无参 函数装饰器有参 函数装饰器 类装饰器class decorator0. 万能公式,非常重要…

上海网站设计见建设怎样重新安装电脑wordpress

原文链接:赵侠客 前言 枚举类型在开发中是很常见的,有非常多的应用场景,如状态管理、类型分类、权限控制、配置管理、错误码管理、日志级别等。正确合理的使用枚举可以给我们带来非常多的好处: 增强代码可读性:枚举可…

定制企业网站建设制作域名网站怎么打开

1) 新建源文件 打开 CodeBlocks ,在上方菜单栏中选择 “文件 --> 新建 --> 空白文件”,如下图所示: 或者直接按下 Ctrl Shift N 组合键,都会新建一个空白的源文件,如下图所示: 在空白源文件中输入…

柯桥做网站哪家好济南软件开发公司

本文聊一个程序员都会关注的问题:性能。 当大家谈到“性能”时,你首先想到的会是什么? 是每次请求需要多长时间才能返回? 是每秒钟能够处理多少次请求? 还是程序的CPU和内存使用率高不高? 这些问题基本上…

建筑业资质查询网站工信部网站备案用户名

目录 4.通过继承实现员工工资核算打印功能 6.父类和子类中通过this和super都可以调用哪些属性和方法 8.扩展如下的BankAccount类 10.判断测试类中创建的两个对象是否相等 11.向上转型&向下转型 12.equals和的区别 15.什么是多态,多态具体体现有哪些? 16. java的动…

昌平建设网站网站开发选定制还是模板

在C中,->是一个运算符,称为成员访问运算符(Member Access Operator)。它用于通过指针访问对象的成员(变量或函数)。 下面是对->运算符的详细解释: 语法: pointer->member …

有没有做校园文化的网站百度做app的网站

展开全部JAVA环境变量设置一、下载JDK。62616964757a686964616fe4b893e5b19e31333363376561下载后是一个可执行程序,双击安装,安装路径为C:\Program Files\Java\jdk1.6.0_22\(当然,其他路径也可以),如下图:二、设置环境…