企业网站seo手机南京网站建设与维护

diannao/2026/1/19 15:26:01/文章来源:
企业网站seo手机,南京网站建设与维护,霸气业务网站源码,手机网站设计图标什么叫静态链表#xff1f;——用顺序表模拟链表#xff0c;就叫做静态链表 第一列相当于数据域data#xff0c;第二列相当于指针域next#xff0c; 第一行#xff08;0#xff09;相当于头结点#xff08;头结点的数据域不放数据#xff09; #xff08;a#xff…什么叫静态链表——用顺序表模拟链表就叫做静态链表 第一列相当于数据域data第二列相当于指针域next 第一行0相当于头结点头结点的数据域不放数据 a图中0的next是1,1的next是2……7的next是8,8的next是0一遍下来又返回头结点 所以静态链表模拟的是——循环链表 这张图片中有一个姓氏是被删掉不存在也就是无效之前说过数组中的数据域都是有数字的只不过有些数字有效有些数字无效无效的数字在数组中就当做不存在的可以看出来是第7个ZHENG 所以数组中有一个有效数据长度lengthlength为几这个数组的有效数据就是几 其余数据可能是0也可能是其他数字不过均无效 因为通过next的数字将每个格子串起来发现串完一遍回到0后7不在这串的里面且指针域里面也没有7. 而在静态链表中找空闲结点的时间复杂度为——O(n^2。并不是On 因为如果要看1是不是空闲结点就要从头到尾串一遍看看1在不在这个串里面数组中的所有指针域里面有没有1出现过同理2到n每个都要遍历一遍n个n遍为n方。 如果已知有一个空闲结点的情况下是遍历一次所以有的说On但若是有5000个结点且不知道里面一共有几个空闲结点时且第几个为空闲结点时那就每个结点都需要遍历一遍看看在不在里面了。——时间复杂度取最坏的可能情况第5000个 其时间复杂度太大但对于我们来说我们使用链表最常用的操作是————头插尾插按值删。 前面指针类型的链表在头插尾插按值删的时候每次插入我们都要malloc申请一个结点每次删除我们要free释放p结点。老是跟外部的空间也会有影响 而静态链表是为了解决这个频繁malloc申请free释放造成内存的碎片化麻烦的。 它一次给你总数固定的格子点数不扩容的情况下比如图中的给你10个点然后你在里面插入删除 而在静态链表里面要想插入只要找到空闲结点On^2将要插入的有效数据val赋值覆掉原来的无效数据O1盖然后把它接入先绑后再接前到有效数据链里面O1就完成了。时间复杂度为On^2 要想删除只要找到要删除的结点然后把它从有效数据链里面踢出去接入到无效空闲数据链里面就完成了。 所以静态链表要改一下设计为了缩小原来找空闲结点的时间复杂度上图中a,b图就不对了 改造就是————把所有的空闲结点串起来这样就找的快 找空闲结点的时间复杂度就能降为O(1) 所以上图中就要划分为2张链表一个链叫有效数据链一个链叫空闲数据链也就叫空闲链。 然后插入就是你去找你就从空闲链里拿出去然后插入到有效链里。 然后规定0号位置作为有效链的头结点1号位置作为无效链的头结点 那么该静态链表的结构设计要怎么做看图写话 其内部成员就有int data和int next 一个结点就是一个SNode即 MAXSIZE就是一个静态链表里面有多少对这样的 头文件中的函数声明 #pragma once#define MAXSIZE 10 typedef struct SNode {int data;//数据域int next;//后继指针表示下一个结点的意思实际上就是数组中的下标 }SNode,SLinkList[MAXSIZE];//SLinkList s;//s是一个长度为MAXSIZE的结构体数组s指向该数组//初始化 void InitList(SNode* ps);//头插 bool Insert_head(SNode* ps, int val);//尾插 bool Insert_tail(SNode* ps, int val);//插入数据在链表plsit的pos位置插入val数据元素,这个不写了静态链表不考这么深//判空 bool IsEmpty(SNode* ps);//获取数据结点的个数 int Getlength(SNode* ps);//在链表ps中 查找第一个key值找到返回key值的结点下标没有找到返回-1 int Search(SNode* ps, int key);//删除链表ps中pos位置的值删除跟插入一样成功或失败2种结果,这个也不写//删除第一个val的值 bool DelVal(SNode* ps, int val);//返回key的前驱地址返回key的后继下标这些也不写//输出 void Show(SNode* ps);//清空链表中的数据 void Clear(SNode* ps);//销毁整个链表内存交回 void Destroy(SNode* ps);

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

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

相关文章

南昌网站建设模板技术公司注册免费

openai用tf实现的真的看不懂,大佬的世界… PPO的详细细节 1. 奖励模型和策略的价值头将 query 和 response 的连接作为输入 奖励模型和策略的价值头 不 仅仅查看响应。相反,它将 query 和 response 连接在一起,作为 query_response def ge…

模板建站可以做优化吗抚顺建设银行网站

正题 题目链接:https://www.luogu.org/problemnew/show/P3100 题目大意 一个空矩阵,每次可以将B∗BB*BB∗B的矩阵覆盖为RRR或者BBB。 求BBB最大是多少使得可以覆盖使得原矩阵成为目标矩阵。 解题思路 我们考虑贪心,先分析一下性质。 假设答案为kkk&…

大型门户网站建设企业佛山微商网站建设

leetcode-剑指offer-321.面试题22-链表中的倒数第k个节点22.面试题24-反转链表23.面试题25-合并两个排序链表-递归24.面试题26-树的子结构25.面试题27-二叉树的镜像26.面试题28-对称二叉树27.面试题29-顺时针打印矩阵28.面试题30-包含min函数的栈29.面试题31-栈的押入&#xff…

如何丰富网站内容金种子酒业网站建设

目录 1 Display Widgets简介 2 如何使用Display Widgets部件 2.1 QLabel组件-显示图像或文本 2.2 QCalendarWidget组件-日历简单的使用 2.3 QLCDNumber组件-控件作时钟的显示 2.4 QProgressBar组件-模拟手机电池充电 2.5 QFrame组件-绘制水平/垂直线 Display Widgets将分…

做网站为什么很复杂机械外贸网站建设

任务五十一: 压缩包文件暴力破解 任务环境说明:Server2005 1. 通过本地PC中渗透测试平台Kali使用Nmap扫描目标靶机服务版本信息,将 Telnet 版本信息字符串 作为 Flag 提交; flag:Microsoft Windows XP telnetd 2. 通过本地PC中渗透测试平台Kali对服务器场景Windows进行渗透测…

咋做黄页网站聊城网站建设公司

docker小白第五天 docker的私有库 有些涉密的信息代码不能放在阿里云的镜像仓库,因此需要构建一个个人内网专属的私有库,将镜像或者容器代码进行推送保存。 下载镜像docker registry 执行代码docker pull registry,用于搭建私服前的准备。…

宁波市网站建设四川省建设局网站

一、背景 老铁们如果是QA,想必也遇到过类似痛点吧: 业务逻辑复杂性决定测试场景复杂性,配置测试场景常常花费大量时间,导致测试效率降低新用户的测试场景,账号可能经常注销,协助debug时需要用userid,每次都得重新抓包。而且测试账号很多,来回切,即使在本地管理userid…

网站 什么语言开发的wordpress 设置登陆

通过计算文章内容的高度来确定是否需要显示展开按钮&#xff0c;然后根据用户的点击来展开或收起文章内容。以下是一个简单的实现示例&#xff1a; <template><div class"article"><div v-if"isContentOverflow" :style"{ maxHeight:…

泉州营销型网站设计公众号微博seo

2.1线程属性属性属性类型及用途只读属性注意事项编号(id)long型,标识不同线程是不适合用作唯一标识名称(name)String型&#xff0c;区分不同线程否设置名称有助于代码调试和问题定位线程类别(daemon)boolean型&#xff0c;true为守护线程&#xff0c;false为用户线程否在start方…

济南网站推广服务济南网站定制

展开全部&#xff02;子不教父之过&#xff02;这句话应该是养不教&#xff0c;父之过。意思是仅仅是供养儿62616964757a686964616fe4b893e5b19e31333431333939女吃穿&#xff0c;而不好好教育&#xff0c;是父母的过错。出自中国的传统启蒙教材《三字经》。在中国古代经典当中…

化妆品网站优势上海人才市场档案存放中心

随着上云企业的不断增加&#xff0c;云上数据安全性成为企业面临的重要问题。为了保障企业的核心数据安全&#xff0c;越来越多的企业采购了云堡垒机来提升数据安全性。今天我们就来详细了解一下云堡垒机的作用&#xff0c;以及如何提高企业数据安全。 一、云堡垒机定义 云堡垒…

怎么找网站的根目录河北工程建设信息网

Linux命令ssh-keygen -t rsa用于生成公钥、私钥&#xff0c;其中RSA是一种非对称加密算法&#xff0c;可以用于加密和数字签名等操作。 生成公钥和私钥的原理&#xff1a; 利用RSA算法生成一对密钥&#xff0c;其中一个是私钥&#xff0c;另一个是公钥。 私钥只由持有者保存…

phpcms做网站感想关于网站开发的学校

策略模式 策略模式主要分为三部分&#xff1a; 抽象策略类AbstractStrategy&#xff1a;负责定义抽象方法&#xff0c;具体策略类的继承具体策略类ContentStrategy&#xff1a;负责策略类的具体实现上下文类&#xff1a;ContextStrategy&#xff1a;负责上游模块的调用。包含…

网站下载实体店铺托管代运营

我最近自愿将我们的最新项目升级到最新版本的Spring Platform。 Spring Platform为您提供的是整个Spring框架库集中的依赖项和插件管理。 由于我们落后了一点&#xff0c;升级确实增加了一些乐趣。 这是我遇到的事情&#xff1a; Maven&#xff1a; 我们的pom文件仍在引用&am…

唐山营销型网站建设潍坊网站建设求职简历

F - GCD or MIN 首先gcd⁡(x,y)≤min⁡(x,y)\gcd(x,y)\leq \min(x,y)gcd(x,y)≤min(x,y) 数组中任意2个数的gcd可能是一种方案&#xff0c;任意3个数的gcd可能是一种方案… 如果我们能够把原数组任意个数的gcd全部列出来&#xff0c;能够满足题意的数一定在这些数之中&#…

备案网站名称有什么用深圳专业企业网站建

ts实现的promise和js实现的promise有什么使用上的区别 类型注解 可以为 Promise 指定明确的返回类型&#xff0c;如 Promise< string>、Promise<number[]> 等。这有助于在编译时捕获类型错误类型推断 ts的类型推断功能可以自动推断出 Promise 的返回类型&#xff0…

商务网站规划与设计实训心得WordPress目录存放大小

功能说明 WAR3游戏启动后&#xff0c;可以自动获取游戏双方的玩家列表&#xff0c;然后查询显示玩家的战绩及个人信息。附带查看玩家的战绩详情、最近游戏&#xff0c;查看对手及友方的战绩详情&#xff0c;据此推算出是否开黑、是否小号等信息 使用方法及运行效果 启动 查…

大连网站设计案例办公oa系统大概多少钱

继续蓝牙系列的研究。 在上篇博客&#xff0c;通过阅读BTStack的源码&#xff0c;大体了解了其框架&#xff0c;对于任何一个BTStack的应用程序都有一个main函数&#xff0c;这个main函数是统一的。这个main函数做了某些初始化之后&#xff0c;最终会调用到应用程序提供的btst…

企业网站界面风格设计描述wordpress视频云解析

本文收录于专栏:精通AI实战千例专栏合集 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 每一个案例都附带关键代码,详细讲解供大家学习,希望可以帮到大家。正在不断更新中~ 一. 利用深度学习进行手势识别与控制 …

好的网站设计题目鞍山站

用VC修改注册表----让我们踏出第一步(适合初学者)转载自&#xff1a;www.csdn.net 开场白 你是不是非常期待通过自己的双手&#xff0c;写出一个有模有样的&#xff02;系统修改&#xff08;维护&#xff09;工具软件&#xff02;&#xff1f;我想答案应该是肯定的&…