一台主机做两个网站网站建设 千佳网络

bicheng/2026/1/17 4:21:04/文章来源:
一台主机做两个网站,网站建设 千佳网络,整合营销策划方案,网络广告策划书模板一.线性表 1.定义#xff1a; n个同类型数据元素的有限序列#xff0c;记为 L为表名#xff0c;i为数据元素在线性表中的位序#xff0c;n为线性表的表长#xff0c;n0时称为空表。 2.数据元素之间的关系#xff1a; 直接前驱和直接后继 3.抽象数据类型线性表的定义…一.线性表 1.定义 n个同类型数据元素的有限序列记为 L为表名i为数据元素在线性表中的位序n为线性表的表长n0时称为空表。 2.数据元素之间的关系 直接前驱和直接后继 3.抽象数据类型线性表的定义 ADT List{ 数据对象 数据关系 一个长度为n的线性表有n-1个数据关系 基本操作 1结构初始化操作 2结构销毁操作 3访问型操作 4加工型操作 }ADTList 二.存储结构 1.顺序存储 以x的存储位置和y的存储位置之间某种关系表示逻辑关系x,y 最简单的一种顺序存储方式是 令y的存储位置和x的存储位置相邻。 用一组地址连续的存储单元依次存放线性表中的数据元素 线性表的起始地址称为线性表的基地址 所有数据元素的存储位置均取决于第一个数据元素的存储位置 1.1 顺序表的定位查找 将顺序表中的元素逐个与给定值e相比较 时间复杂度为 1.2 顺序表的插入操作 插入位置以及之后的元素后移 时间复杂度为 1.3 顺序表的删除操作 删除该元素并且该元素之后的元素前移 时间复杂度为 2.单链表 用一组地址任意的存储单元存放线性表中的数据。 结点表示数据元素的存储元素地址 结点的序列表示线性表——称作链表 2.1 头结点 为了操作方便在第一个结点之前虚加一个“头结点”以指向头结点的指针为链表的头指针。 2.2 访问第i个元素 pp-next; 时间复杂度为 2.3 在第i个位置插入元素 寻找第i-1个位置 再进行插入 时间复杂度为 2.4 在第i个位置删除元素 寻找第i-1个位置 再进行删除 时间复杂度为 2.5 将单链表置为空表 时间复杂度为 2.6 如何从线性表中得到单链表 链表是一个动态的结构它不需要预先分配空间因此生成链表的过程是一个结点“逐个插入”的过程。 2.7 其他形式的链表 1双向链表 有两个指针一个指向前驱一个指向后继。 2循环链表 最后一个结点的指针域的指针又指回第一个结点的链表。 和单链表的差别仅在于判别链表中最后一个结点的条件不再是“后继是否为空”而是“后继是否为头结点”。 3双向循环链表 2.8 双向链表的操作特点 “查询”和单链表相同 “插入”和“删除”时需要同时修改两个方向上的指针。 例如“插入” s-nextp-next; p-nexts; s-next-priors; s-priorp; 例如“删除” sp-next; p-nextp-next-next; p-next-priorp; delete s; 3.总结 顺序表适合查找操作而链表适合插入和删除操作。 三.栈操作受限的线性数据结构 1.栈的抽象类型定义 ADT Stack{ 数据对象 数据关系 约定端为栈顶端为栈底。 基本操作 }ADTStack 2.顺序栈 指向表尾的指针可以作为栈顶指针 3.链栈 链栈中指针的方向是从栈顶元素往下指 4.栈的应用举例 1数制转换 void conversion(){ stack int s; int N; cinN; while(N){ s.push(N%8);//余数进栈 N/8; } while(!s.empty()){ couts.top(); s.pop(); } coutendl; } 2)表达式求值 表达式由操作数、运算符、界限符组成。 操作数operand常数或变量 运算符operator算数、关系、逻辑等 界限符delimiter左右括号、表达式结束符#等 运算符优先表 算法思想 使用两个栈一个运算符栈OPTR一个操作数栈OPND 1OPND置为空栈将#放入OPTR栈 2依次读入表达式中的每个字符 3若是操作数读入OPND栈若是运算符则和OPTR栈的栈顶元素进行优先级比较若栈顶元素优先级高则执行相应运算结果存入OPND栈若栈顶元素优先级低则将该字符读入OPTR栈若优先级相同则做‘##’或‘’处理。 4重复上述操作直到表达式求值完毕读入的是‘#’并且OPTR栈顶元素也为‘#’ 3迷宫求解 回溯法一种不断试探且及时纠正错误的搜索方法。 回溯法思想从入口出发按某一方向向前探索若能走通未走过则到达新点否则试探下一没有探索过的方向若所有的方向均没有通路则沿原点返回前一点换下一个方向再继续试探直到所有可能的通路都探索过或找到一条通路或无路可走又返回到入口点。 1表示迷宫的数据结构 #define M 6        //迷宫的实际行和列 #define N 8 int maze[M2][N2]; 入口坐标为11出口坐标为MN 2试探方向 每个点有8个方向可以试探试探顺序规定为从正东方向顺时针方向进行。 move数组定义 typedef struct{ int x,y; }item; item move[8]; x:行坐标增量 y:列坐标增量 3栈的设计 当到达了某点而无路可走时需要返回前一点再从前一点开始向下一个方向继续试探。因此压入栈中的不仅是顺序到达的各点的坐标而且还要有从看一点到达本点的方向。 栈中元素是一个由行、列、方向组成的三元组。 typedef struct{ int x,y,direction; }datatype; 栈的定义为 stack datatype s; 4如何防止重复到达某点以避免发生死循环 当到达某点ij时将maze[i][j]置为-1 5迷宫求解算法思想 1.栈初始化 2.将入口点坐标以及到达该点的方向direction设置为-1入栈。 3.while栈不为空 { 弹栈 求出下一个要试探的方向direction while(还有剩余试探方向时){ if(direction方向可走){ 则{x,y,direction}入栈求新点坐标ij 将新点ij切换为当前点xy ifxyMN{ 结束 } else{ 重制direction0 } } else direction; } } 四.队列 1.队列的抽象定义 ADT Queue{ 数据对象 数据关系 约定其中端为队列头端为队列尾。 基本操作 }ADT Queue 2.顺序队列 #define MAXQSIZE 100 typedef struct{ ElemType base[MAXQSIZE]; int front;//头指针若队列不为空指向队列头元素 int resr;//尾指针若队列不为空指向队列尾元素的下一个位置 }SqQueue; 2.1 假溢出 为了解决假溢出问题采用循环队列。 队满和队空时均有sq.frontsq.rear 无法判断队满还是队空。 1方法一 用一个计数变量来记录队列中元素的个数。 2方法二 设置一个标志位。 当有元素入队时标志位为true有元素出队时标志位为false。 3方法三 牺牲一个元素空间来区别队空或队满。  队满(sq.rear1)%queue_lengthsq.front 队空sq.frontsq.rear 2.2 插入元素e为Q的新的队尾元素 1判断队列是否满 2满了则error 3没满Q.base[Q.rear]e; Q.rear(Q.rear1)%queue_length; 2.3 出队 1判断队列是否为空 2空返回error 3非空eQ.base[Q.front]; Q.front(Q.front1)%queue_length; 2.4 队列长度  return ((Q.rear-Q.frontqueue_length)%queue_length); 3.链队列 typedef struct QNode{ QelemType data; struct QNode *next;}*QueuePtr; typedef struct{ QueuePtr front; QueuePtr rear; }LinkQueue; 3.1 插入元素e为Q的队尾元素 pnew QNode; p-datae; p-nextNULL; Q.rear-nextp; Q.rearp;  3.2 出队 if(Q.frontQ.rear)         return error; pQ.front-next; ep-data; Q.front-nextp-next; if(Q.rearp)         Q.rearQ.front;//避免尾指针成为野指针 delete p; 3.3 构造函数 Q.frontQ.rearnew QNode; Q.front-nextNULL;//带头结点

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

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

相关文章

河南怎么样做网站网站代码组件

查看专栏目录 canvas实例应用100专栏,提供canvas的基础知识,高级动画,相关应用扩展等信息。canvas作为html的一部分,是图像图标地图可视化的一个重要的基础,学好了canvas,在其他的一些应用上将会起到非常重…

深圳住房和建设局网站全景看房小程序管理平台登陆

所谓长链剖分,就是对长链进行剖分 (逃) 前言 很优雅的算法 利用对指针进行魔法操作将 n2n^2n2 的 dp 优化成线性 线性啊!!! 解析 CF1009F Dominant Indices 给定一棵以 111 为根,nnn 个节点…

老板让做网站报价无极app下载最新版

前言 大家好晚上好,现在AI技术的发展,它已经渗透到我们生活的各个层面。对于普通人来说,理解并有效利用AI技术不仅能增强个人竞争力,还能在日常生活中带来便利。无论是提高工作效率,还是优化日常任务,AI工具…

建设银行辽宁省分行网站简单几步为wordpress加上留言板

8,9,10,将分别讨论自然语言处理领域的3个重要场景。 自然语言处理,Natual Language Processing,NLP,包括自然语言识别和自然语言生成。 用途是从非结构化的文本数据中,发掘洞见,并访问这些信息&#xff0…

个人网站模板制作蔺市网站建设

在我之前的文章 “Elasticsearch:调整搜索速度”,我详细地描述了如何调整正常的 BM25 的搜索速度。在今天的文章里,我们来进一步探讨如何提高近似 kNN 的搜索速度。希望对广大的向量搜索开发者有一些启示。 Elasticsearch 支持近似 k 最近邻…

淄博网站建设优化公司长沙关键词自然排名

友情链接:geweapi.com 点击访问即可。 管理员操作 小提示: 添加、删除、转让多个wxid时仅限于添加/删除管理员,1添加 2删除 3转让 请求URL: http://域名地址/api/group/admin 请求方式: POST 请求头&#xff1a…

蒙特网站建设公司在选择网站时应考虑什么问题

蛋白表达是生物学研究中一项关键技术,为科学家们揭示生物体内复杂生命过程提供了有力工具。从蛋白质合成到功能发挥,蛋白表达是理解细胞活动和药物研发的核心步骤。 蛋白表达是指基因信息通过生物体内的转录和翻译过程,最终转化为功能性蛋白质…

潢川网站建设关键词排名零芯互联排名

回文链表 给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。 题解一: 要判断一个单链表是否为回文链表,可以使用双指针和逆序链表的方法。具体步骤如下&…

网站建设dw实训总结付费 视频 网站 怎么做

牛客题霸 [ 判断一棵二叉树是否为搜索二叉树和完全二叉树] C题解/答案 题解: 搜索二叉树满足以下性质: 1.非空左子树的所以键值小于其根节点的键值 2.非空右子树的所有键值大于其根节点的键值 3.左,右子树都是二叉搜索树 完全二叉树&#x…

《网站开发实训》实验报告苏州做物流网站电话

1. 路径参数接收 路径传递参数是一种在 URL 路径中传递参数的方式。在 RESTful 的 Web 应用程序中,经常使用路径传递参数来表示资源的唯一标识符或更复杂的表示方式。而 Spring MVC 框架提供了 PathVariable 注解来处理路径传递参数。 PathVariable 注解允许将 UR…

网站一定要备案吗wex5 wordpress

在 Vue 3 中,onUnmounted 是一个生命周期钩子,它会在组件实例被卸载(unmounted)和销毁之前被调用。这个钩子特别有用,因为它允许你在组件卸载时执行一些清理工作,比如取消定时器、移除事件监听器、清理手动…

中山网站的建设免费制作永久企业网站

文章目录: 一:效果演示 二:实现思路 三:代码实现 form1 效果图 代码 form2 效果图 代码 form3 效果图 代码 一:效果演示 效果图◕‿◕✌✌✌ 代码下载 二:实现思路 窗口1:龟兔赛…

要建立网站是否要先做网页设计_然后把网页设计与数据库连接起来?网站建设完成外网无法访问

转载自 Nacos Spring 快速开始 本文主要面向 Spring 的使用者,通过两个示例来介绍如何使用 Nacos 来实现分布式环境下的配置管理和服务发现。 关于 Nacos Spring 的详细文档请参看:nacos-spring-project。 通过 Nacos server 和 Nacos Spring 配置管…

数字化平台建设seo sem论坛

随着大模型的爆火,投入到生产环境的模型参数量规模也变得越来越大(从数十亿参数到千亿参数规模),从而导致大模型的推理成本急剧增加。因此,市面上也出现了很多的推理框架,用于降低模型推理延迟以及提升模型…

专业建站团队百度企业官网

大家好,我是若川。github1s大部分人知道了,但还是有一部分不知道。我在掘金发过沸点和知乎发过想法还是有挺多人不知道,所以再发公众号推荐下。点击下方卡片关注我、加个星标。学习源码整体架构系列、年度总结、JS基础系列近日,一…

网站标题图片怎么做wordpress全屏博客

千帆大模型概述 一站式企业级大模型平台,提供先进的生成式AI生产及应用全流程开发工具链。直接调用ERNIE-Bot 4.0及其他主流大模型,并提供可视化开发工具链,支持数据闭环管理、专属大模型定制、大模型训练调优、插件编排等功能。 千帆大模型…

新乡网站建设服务黄冈网站优化公司哪家好

恭喜你,找到宝藏博主了,这里会分享shell的学习整过程。 shell 对于运维来说是必备技能之一,它可以提高很多运维重复工作,提高效率。 shell的专栏,我会详细地讲解shell的基础和使用,以及一些比较常用的she…

wordpress图标代码wordpress速度优化简书

文章目录 openssl3.2 - 帮助文档的整理概述笔记整理后, 非空的文件夹如下整理后, 留下的有点用的文件列表如下备注END openssl3.2 - 帮助文档的整理 概述 openssl3.2源码工程编译安装完, 对于库的使用者, 有用的文档, 远不止安装的那些html. 用everything查找, 配合手工删除,…

qq音乐怎么做mp3下载网站wordpress 文件类型

1 介绍 QT的文件操作来源于其抽象基类QIODevice,中用于处理输入输出设备。提供了统一的接口来处理不同类型的数据源,如文件、套接字、缓冲区等。QIODevice 主要用于读取和写入数据,无论数据来自何种源头,都可以通过 QIODevice 统一…

php做网站页面网站下载app连接怎么做的

制作与导出 Linux 镜像 https://cloud.tencent.com/document/product/213/17814 制作与导出 Windows 镜像 ​​​​​​https://cloud.tencent.com/document/product/213/17815 云服务器 导出镜像-操作指南-文档中心-腾讯云 (tencent.com) 轻量应用服务器 管理共享镜像-操作指…