揭阳自助建站软件河南省住房建设厅官方网站

news/2025/10/5 12:51:53/文章来源:
揭阳自助建站软件,河南省住房建设厅官方网站,百度如何精准搜索,wordpress 漏洞复现文章目录 线性表动态分配的顺序存储结构链式存储 线性表 动态分配的顺序存储结构 通过分析代码#xff0c;我们发现#xff0c;要注意什么#xff1a; 要分清你的下标Insert 函数是可以用来没有元素的时候#xff0c;增加元素的Init(或者Create )函数一般只用来分配空间… 文章目录 线性表动态分配的顺序存储结构链式存储 线性表 动态分配的顺序存储结构 通过分析代码我们发现要注意什么 要分清你的下标Insert 函数是可以用来没有元素的时候增加元素的Init(或者Create )函数一般只用来分配空间等的初始化 //动态分配空间的顺序存储结构的线性表 #includestdio.h #includestdlib.h#define Linitesize 100 #define Laddsize 10 #define OK 1 #define error 0typedef int Status; typedef int Elemtype; typedef struct{Elemtype * elem;int length;int listsize; }SqList; void Show(SqList L) {int i;for(i0;iL.length ;i)printf(%d ,L.elem[i]);printf(\n);return ; } Status Create(SqList L) {L.elem (Elemtype *)malloc(Linitesize*sizeof(Elemtype));if(!(L.elem ))return error;L.length 0;L.listsize Linitesize;return OK; } //在第i个元素之前插入 从1开始计数就是下标为i Status Insert(SqList L,int i,Elemtype e) {int j;if(i1||iL.length1 )return error;if(L.lengthL.listsize){L.elem (Elemtype *)realloc(L.elem ,(L.listsize Laddsize)*sizeof(Elemtype));if(!(L.elem ))return error;L.listsize L.listsize Laddsize;}for(jL.length-1 ;ji-1;j--)L.elem[j1] L.elem[j];L.elem[i-1] e;L.length ;return OK;} //i为你想要删除的第几个元素 Status Delete(SqList L,int i,Elemtype e) {int j;if(i1||iL.length )return error;e L.elem[i-1];for(ji-1;jL.length-1;j)L.elem[j] L.elem[j1];L.length --;return OK; }int main() {int i,j;Elemtype e;SqList L;Create(L);for(i1;i5;i)Insert(L,i,i*i); printf(输出具体数据:\n);Show(L);printf(请输入你想要删除第几个元素:\n);scanf(%d,j);Delete(L,j,e);printf(删除的数据是:%d \n,e);Show(L);return 0; } 考点 两个有序递增的顺序表的合并 关键点可以学到什么就是分别用pa,pb,pc,来记录首地址一句话就是用辅助变量来方便操作 void Merge(Sqlist la,Sqlist lb,Sqlist lc) //目标将原本有序递增的la,pb顺序表整合到lc ,lc认为有序递增的 {pa la.elem;pb la.elem;lc.listsize lc.length la.length lb.length;pc lc.elem (ElemType *)malloc(lc.listsize*(sizeof(ElemType)));if(!lc.elem)exit OVERFLOW;pa_last pa la.length-1;pb_last pb lb.length-1;while(papa_lastpbpb_last){if(*pa*pb) *pc *pa;else *pc *pb;}while(papa_last) *pc *pa;while(pbpb_last) *pc *pb;}顺序表优点与缺点 优点可以随便进行数据的插入与删除优点占据较少的空间 缺点需要连续的一串地址缺点在插入与删除时要移动大量的元素 链式存储 //动态分配空间的顺序存储结构的线性表 #includestdio.h #includestdlib.h#define Linitesize 100 #define Laddsize 10 #define OK 1 #define error 0typedef int Status; typedef int Elemtype;typedef struct LNode{struct LNode * next;Elemtype data; }LNode,*LinkList; int Length(LinkList L) {int sum0;while(L-next !NULL){sum;LL-next ;}return sum; } //尾插法 Status Create(LinkList L,Elemtype e) {LinkList p L;//开始p 指向头结点 while(p-next !NULL )//找到最后一个结点 pp-next ;LinkList temp (LNode *)malloc(sizeof(Elemtype));if(!temp) return error;temp-data e;//由于p 指向最后一个结点那么p-next 进行赋值实际上会改变原来的数据temp-next p-next ;p-next temp;return OK;} Status Show(LinkList L) {LinkList p L-next ;while(p !NULL){printf(%d ,p-data );p p-next ;}printf(\n);return OK; } //在第i 个元素之前插入 确保不超过范围 Status Insert(LinkList L,int i,Elemtype e) {if(i1||iLength(L)1)return error;LinkList p L;//指向头结点//找到第i-1个结点int j ;for(j1;ji;j)p p-next ; LinkList temp (LNode * )malloc(sizeof(LNode));if(!temp) return error;temp-data e;temp-next p-next ;p-next temp;return OK; } Status Delete(LinkList L,int i,Elemtype e) {//删除第i 个元素并返回其值if(i1||iLength(L))return error;//找到第i-1个结点int j;LinkList temp L;for(j1;ji;j)temp temp-next ;e temp-next-data;temp-next temp-next-next;return OK; } int main() {Elemtype e;LinkList L (LNode *)malloc(sizeof(LNode));L-next NULL;for(int i 1;i 5;i)Create(L,i);Show(L);Insert(L,2,10);Show(L);Delete(L,3,e);Show(L);printf(%d \n,e);return 0;} 应用

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

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

相关文章

青岛建设交易中心网站首页wordpress开启redis缓存

用了很久的容器化,最近突然看到一个问题问: docker和K8S究竟有什么区别,到底该怎么选?我认真思考了一会,发现一时间还真说不明白,于是就研究了一段时间发布今天的博文! Docker vs Kubernetes&a…

深入解析:vscode + cmake + ninja+ gcc 搭建MCU开发环境

深入解析:vscode + cmake + ninja+ gcc 搭建MCU开发环境pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…

网站建设知名企业wordpress文章页添加小工具

说明:本文是七月算法5月深度学习班第五次课听课笔记。黄色标注的部分为自己不太确定的部分。 训练 mini-batch SGD 神经网络使用mini-batch SGD训练得到最优权重。训练过程如下:(以下参考了andrew ng的机器学习课程)例如训练样本…

2025 年 AI 应用数据泄露防范:以“流式网关”为中枢的链路化治理与合规映射

2025 年 AI 应用数据泄露防范:以“流式网关”为中枢的链路化治理与合规映射AI 原生应用把“数据—模型—业务”三条链路深度耦合,泄露与越权从“点状事件”转为“链路型、低信号、渐进式”攻击:提示词注入→RAG 越权…

安装飞牛os出现452错误的解决方法

安装飞牛os出现452错误的解决方法最近尝试飞牛os系统,按照官网的安装教程,选择Graphical Install安装时出现452:out of range pointer错误。 最先尝试用ventoy做引导盘,能启动并进行安装,但却无法正常引导系统。 …

郑州春蕾网站建设仿站小工具下载

虚拟内存是一种对主存的抽象概念。 (1)将主存看作一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式高效地使用内存 (2)为每…

高性能网站建设进阶...在线网站建设询问报价

摘要:偶然机会接触到python语音,感觉语法简单、功能强大,刚好朋友分享了一个网课《python 爬虫与数据可视化》,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个部分(1.pyth…

已备案网站新增接入wordpress 文章空白页

本周重点 ①Linux系统提权 ②Linux权限维持 ③Windows 提权 ④Windows权限维持 ⑤SSRF利用 ⑥内网环境 ⑦内网扫描 ⑧漏洞利用 ⑨内网代理 ⑩获取主机控制权其他方案 ⑩①vuln靶场 ⑩②CS代理与ICMP隧道 本周主要内容 ①Linux系统提权 系统提权是成功入侵系统之…

Alexa进入自主时代:AI技术新突破

文章探讨了Alexa语音助手在人工智能领域的技术演进,重点介绍了自我感知、自主学习和自助服务三大技术方向,包括常识推理、多轮对话状态跟踪、少样本学习等核心技术突破,展示了AI系统向更自主化发展的技术路径。Alex…

淮北市住房和城乡建设局网站html5韩国网站模板

当在 Java 项目中使用 Redis 时,特别是在 Spring Boot 项目中使用 Redis,下面是一个详细的教程,涵盖了 Redis 的配置和使用。 在 Spring Boot 项目中配置和使用 Redis 步骤 1:添加 Redis 依赖 在你的 Spring Boot 项目的 pom.x…

铜仁市网站建设情况南京微网站开发

功能描述:开发一个类似于 Windows 命令行提示符或 Linux 命令行终端的应用程序 一、最终演示效果 QtCmd 不是因为它是 Qt 的组件,而是采用 Qt 开发了一个类似 Windows 命令提示符或者 Linux 命令行终端的应用程序,故取名为 QtCmd。 上述演示…

入门AJAX——XMLHttpRequest(Get) - 教程

入门AJAX——XMLHttpRequest(Get) - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

知识付费网站搭建微信营销的功能

前段时间,写程序时,出了错误,竟然没有想到是自己属性命名的问题,哎~~~真是一定要注意规范呀,在这里我从网上找了些,规范作为参考 Sun 推荐的命名规范 1 ,类名要首字母大写,后面的单词…

公司网站php天河网站建设哪家好

文章目录 1. TSP案例引入2. 考虑惰性约束的求解效率对比2.1 求解基础TSP模型2.2 基于SCIP的Conshdlr添加惰性约束1. TSP案例引入 在运筹学建模和求解过程中,“lazy constraints”(惰性约束)是一种动态添加约束的策略,松弛部分约束后求解得到的“可行解”,不断地进行可行性…

ROM和RAM

1.1计算机中有两种存储器 (1)内存:内存与CPU接轨比较紧密,内存可以被CPU直接访问,内存可按照字节单位来随机访问,程序运行时离不开内存,程序中的变量都是定义在内存中,内存受限于物理技术和成本,容量比较小而…

深入解析:C#学习26天:内存优化的几种方法

深入解析:C#学习26天:内存优化的几种方法pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

电子商务网站建设 代码学校诗歌网站建设

在存在缓存的情况下,删除较前的slide,会出现当前slide与后一个slide重复出现的情况 假设当前存在5个slide,且这5个slide已缓存,则删除slide2后,仍为5个slide,且slide2的内容变为slide3的内容,此…

老板合作网站开发网销怎么做

日常工作中经常需要确定各个指标的权重,利用熵值法确定权重属于客观赋权法,从数据出发,避免过强的主观性,但是也同时带来了一些问题。在某个论坛的帖子中,作者提出了这样的一个问题:“熵值法用于确定权重是…

整理数据制作 直方图,箱须图,概率密度估计(KDE)图

1.导入库和设置 import math import numpy as np import matplotlib.mlab as mlab import matplotlib.pyplot as plt plt.rcParams[font.sans-serif]=[SimHei] # 设置中文字体,作用设置 matplotlib 使用中文字体显示…