网站搭建备案吗wordpress 阅读量

web/2025/10/6 15:34:02/文章来源:
网站搭建备案吗,wordpress 阅读量,奉贤集团网站建设,网页图片怎么保存为pdf文件现在让我们探索数据结构这个美妙的世界吧#xff01; 概念介绍 线性表是具有相同特性的数据元素的有限序列。线性表是一种在实际运用中广泛运用的线性结构#xff0c;如线性表#xff0c;栈#xff0c;队列#xff0c;字符串等。 顺序表的本质是数组#xff0c;实现了…现在让我们探索数据结构这个美妙的世界吧 概念介绍 线性表是具有相同特性的数据元素的有限序列。线性表是一种在实际运用中广泛运用的线性结构如线性表栈队列字符串等。 顺序表的本质是数组实现了对数组的封装例如增删查改等功能。 顺序表分为静态顺序表和动态顺序表 静态顺序表 #define N 100 struct SeqList {int arr[N];int size;//有效数据个数 }; 动态顺序表 struct SeqList {int* arr;//动态数组int size;//有效数据个数int capacity;//空间大小 }; 但是目前这个结构体只能存储int类型的数据所以我们给数据类型起一个别名让其更好存储其他类型的数据。 我们当前顺序表存储的类型进行替换 typedef int SLDataType; 当前顺序表被我们修改成这样 struct SeqList {SLDataType* arr;//动态数组int size;//有效数据个数int capacity;//空间大小 }; 但是每次引用我们的顺序表时我们都要写SeqList这样未免太麻烦了于是我们想到用typedef一下来缩减我们的工作量。 typedef struct SeqList SL; 或者我们还可以采用另一种方式 typedef struct SeqList {SLDataType* arr;//动态数组int size;//有效数据个数int capacity;//空间大小 }SL; 初始化 void SLInit(SL* ps); void SLInit(SL s) {s.arrNULL;s.sizes.capcity0; } 我们测试一下顺序表初始化的一些方法 void SLTest01() {SL s1;SLInit(s1); }int main() {SLTest01();return 0; } 这个程序初始化的结果竟然是错误的那么问题出现在哪里呢问题在于我们没有传地址仅仅是传值调用了。那就让我们修改一下我们的代码吧。 void SLInit(SL* ps); void SLInit(SL* ps) {s.arrNULL;s.sizes.capcity0; } void SLTest01() {SL s1;SLInit(s1); }int main() {SLTest01();return 0; } 销毁 void SLDestroy(SL* ps); void SLDestroy(SL* ps) {if(ps-arr){free(ps-arr);}ps-arrNULL;ps-sizeps-capcity0; } 尾部插入 void SLPushBack(SL* ps, SLDataType x);//往哪儿插入未知所以要传入结构体 如图所示size从4变成了5。 void SLPushBack(SL* ps, SLDataType x) {//我们要往size里面插入xps-arr[size]x;//size后置加加完成这个式子以后size的空间被扩展 } 插入完成之后让我们测试一下这个函数吧。 void SLTest01() {SL s1;SLPushBack(s1,1); } 但是测试的结果竟然是错误的这是为啥呢 空间为0不能往数组里插入数据。在插入数据之前我们应该先检查空间够不够。 void SLPushBack(SL* ps, SLDataType x) {//我们要往size里面插入xif(ps-capacityps-size){//申请空间增容通常是成倍地增加//如果malloc失败会返回空指针int newCapacityps-capacity0?4:2*ps-capacity;//我们再把申请来的空间给临时的tmpSLDataType*tmp(SLDataType*)realloc(ps-arr,newCapacity*sizeof(SLDataTpye);if(tmpNULL){perror(realloc fail);exit(1);//直接退出程序不再执行}ps-arrtmp;//如果开辟成功就把realloc出的新空间给arrps-capacitynewCapacity;ps-arr[size]x;//size后置加加完成这个式子以后size的空间被扩展 } 如果我们插入空NULL这个程序就崩了。说明这个代码还不具备健壮性 那么我们可以如何解决呢 if(psNULL) {return; } 这样遇到空程序就会结束。我们也可以换一种方式 assert(ps); 等价于assert(ps!NULL);   这时如果为空就直接一个弹窗出来报错了。 头部插入 void SLPushFront(SL* ps, SLDataType x); 插入数据我们就想到空间是否够用呢 void SLPushFront(SL* ps, SLDataType x) {assert(ps);//检查ps是否为空SLCheckCapacity(ps);//先让顺序表向后挪动一位for(int ips-size;i0;i--)//要判断函数的终止条件就要看最后一个移动的条件是什么这个程序是从后往前挪动那么最后一次挪动就是arr[0]挪动到arr[1]那么i等于1i大于0{ps-arr[i]ps-arr[i-1];}ps-arr[0]x;ps-size; } 在我们检查函数空间大小是否够用时我们可以单独封装一个函数。 void SLCheckCapacity(SL*ps) {//我们要往size里面插入xif(ps-capacityps-size){//申请空间增容通常是成倍地增加//如果malloc失败会返回空指针int newCapacityps-capacity0?4:2*ps-capacity;//我们再把申请来的空间给临时的tmpSLDataType*tmp(SLDataType*)realloc(ps-arr,newCapacity*sizeof(SLDataTpye));if(tmpNULL){perror(realloc fail);exit(1);//直接退出程序不再执行}ps-arrtmp;//如果开辟成功就把realloc出的新空间给arrps-capacitynewCapacity; } 当我们运行完一个程序时打印一下查看结果是否正确。 void Print(SL s) {for(int i0;is.size;i){printf(%d,s.arr[i]);}printf(\n); } 出乎意料的是打印的结果不是我们想要的 好吧增加一个数据我们的size忘了了。 尾部删除 void SLPopBack(SL*PS) { //ps不能为空所以要先判断一下assert(ps);assert(ps-size);//数据个数也不能为空ps-arr[size-1]-1;--ps-size; } 直接把size--不影响增删查改数据。 头部删除 void SLPopFront(SL*ps) {assert(ps);assert(ps-size);for(int i0;ips-size-1;i){ps-arr[i]ps-arr[i1];//arr[size-1]arr[size-2]}ps-size--; } 在指定位置之前插入数据 void SLInsert(SL*ps,int pos,SLDataType x) {assert(pos);assert(pos0posps-size);//可以等于可以在size之前插入数据在这里也就是尾插

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

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

相关文章

游戏 网站 模板开发公司质量管理制度体系的情况说明

这篇文章主要介绍了Windows Server 2012 服务器优化图文方法,需要的朋友可以参考下1、显示桌面图片按下WinR键输入:rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,02、关闭IE增强的安全配置1.开启【服务器管理员】单击"服务器管理员"2.在左边窗格切…

saas网站开发wordpress网址导航

NFS网络文件系统(Network File System)是一种分布式文件系统协议,通过网络共享远程目录。使用NFS,可以在系统上挂载远程目录,并像对待本地文件一样使用远程计算机上的文件。默认情况下,NFS协议未加密,并且与Samba不同&…

重庆业务网站建设网站域名提交

云点播是专门应对上传大视频文件的。 腾讯云点播文档:https://cloud.tencent.com/document/product/266/18177 这个文档比较简单,实在不行,把demo下载下来,一看就明白了,然后再揉一下挪到自己的项目里。完事。 getSign…

互联网装饰网站郑州网站推广技术

MySQL排序小坑_mysql order by name相同导致排序混乱-CSDN博客 1、问题描述 列表页分页查询出现重复数据。 2、问题排查 排查最终执行sql日志。 select * from tableA where (start_time>2024-04-17 00:00:00) AND (start_time<2024-05-18 00:00:00) ORDER BY sta…

怀柔手机网站建设主机公园wordpress

清华大学驭风计划 因为篇幅原因实验答案分开上传&#xff0c;自然语言处理专栏持续更新中&#xff0c;期待的小伙伴敬请关注 有任何疑问或者问题&#xff0c;也欢迎私信博主&#xff0c;大家可以相互讨论交流哟~~ 案例简介 2018年&#xff0c;Google提出了预训练语言模型BE…

山东营销网站建设联系方式网页考试题及答案

cd … 表示回退到上一级目录 ls 表示查看当前目录下的所有文件 我们的tomcat安装路径在usr\local\yzmis\下面找 例如你要关闭信誉质量考核系统所在的tomcat&#xff0c;你要进入test下去找到apache-tomcat-6.0.14 再进入bin目录下&#xff0c;然后执行[trserver100 bin]$ ./sh…

杭州萧山门户网站建设公司网线制作过程图片

文章目录 一、题目描述示例 1示例 2示例 3 二、代码三、解题思路 一、题目描述 现在你总共有 numCourses 门课需要选&#xff0c;记为 0 到 numCourses - 1。给你一个数组 prerequisites &#xff0c;其中 prerequisites[i] [ai, bi] &#xff0c;表示在选修课程 ai 前 必须 …

网站源代码购买WordPress文章固定连接html

4.6 分布式锁的原子性问题 更为极端的误删逻辑说明&#xff1a; 线程1现在持有锁之后&#xff0c;在执行业务逻辑过程中&#xff0c;他正准备删除锁&#xff0c;而且已经走到了条件判断的过程中&#xff0c;比如他已经拿到了当前这把锁确实是属于他自己的&#xff0c;正准备删…

优化企业网站seo快速排名是什么

HDU - 1540 POJ - 2892 题意&#xff1a;n个点&#xff0c;有3种操作D a表示摧毁a这个点&#xff0c;R 表示修复上一个点&#xff0c;Q x表示查询x所在的区间没被摧毁的连续最大区间 思路&#xff1a;线段树区间合并&#xff0c;区间合并主要就是对lsum rsum 和sum的动态维护&…

同行做的好的网站品牌设计的基本步骤

目录 什么是interface 示例代码 函数接口 通过接口(interface)来约束函数的基本使用 通过接口约束函数参数为函数类型 class接口 通过抽象类实现 抽象类和接口的区别 构造函数接口 接口的继承 接口继承接口 接口继承类 什么是interface 在 TypeScript 中&#xff0…

php网站实例宁波做网站公司

介绍 针对JS与C/C跨语言访问场景&#xff0c;NAPI使用比较繁琐。而AKI提供了极简语法糖使用方式&#xff0c;一行代码完成JS与C/C的无障碍跨语言互调&#xff0c;使用方便。本示例将介绍使用AKI编写C跨线程调用JS函数场景。通过调用C全局函数&#xff0c;创建子线程来调用JS函…

营销型网站工程义乌简游网络科技有限公司

一、yarn的简介 Yarn 是一款 JavaScript 的包管理工具&#xff08;npm的代替方案&#xff09;&#xff0c;是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具。 正如 Yarn 官网的介绍&#xff0c;Yarn 的具有速度快 、安全 、可靠 的优点&#x…

网站建设 微信营销宣传广告牌图片

转载自 java.util.Stack类简介 Stack是一个后进先出&#xff08;last in first out&#xff0c;LIFO&#xff09;的堆栈&#xff0c;在Vector类的基础上扩展5个方法而来 Deque&#xff08;双端队列&#xff09;比起Stack具有更好的完整性和一致性&#xff0c;应该被优先使用…

浙江省工程建设管理质量协会网站怎么推广自己的qq群

2 疑问 2.1 这里的“只有当线程池是无界的或者可以拒绝任务时&#xff0c;该队列才有实际价值”&#xff0c;为什么这么说 SynchronousQueue是一种特殊的队列&#xff0c;它不保留任务&#xff0c;而是直接将任务移交给工作线程。这种队列适合于执行大量生命周期非常短的异步…

医院管理系统网站模板保定建设局网站

末端方法 末端方法是对流的最终操作。当对某个 Stream 执行末端方法后&#xff0c;该流将会被"消耗"
且不再可用。换句话说就是末端方法一旦调用后就会关闭流&#xff0c;再不能对流进行操作&#xff0c;否则会抛出异常。 方法功能forEach(Consumer action)遍历流…

河南平台网站建设制作网络推广营销网

queue是队列,特点是先进先出,后进后出,你可以理解为数据结构里的队列模型,他只允许你访问 queue<T> 容器适配器的第一个和最后一个元素。只能在容器的末尾添加新元素,只能从头部移除元素。许多程序都使用了 queue 容器。queue 容器可以用来表示超市的结账队列或服务…

wordpress建站工具包自媒体多平台发布工具

7-15 BCD解密 BCD数是用一个字节来表达两位十进制的数&#xff0c;每四个比特表示一位。所以如果一个BCD数的十六进制是0x12&#xff0c;它表达的就是十进制的12。但是小明没学过BCD&#xff0c;把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制…

学网站建设多少学费免费wordpress企业主题

本次练习的任务是使用逻辑归回和神经网络进行识别手写数字&#xff08;form 0 to 9, 自动手写数字问题已经应用非常广泛&#xff0c;比如邮编识别。 使用逻辑回归进行多分类分类 练习2 中的logistic 回归实现了二分类分类问题&#xff0c;现在将进行多分类&#xff0c;one vs…

网站建设前景怎么样公司建立网站的必要性

多维时序 | MATLAB实现WOA-CNN-BiGRU-Attention多变量时间序列预测&#xff08;SE注意力机制&#xff09; 目录 多维时序 | MATLAB实现WOA-CNN-BiGRU-Attention多变量时间序列预测&#xff08;SE注意力机制&#xff09;预测效果基本描述模型描述程序设计参考资料 预测效果 基本…