亚马逊服务器做影视网站wordpress重新设置域名

web/2025/10/1 11:00:04/文章来源:
亚马逊服务器做影视网站,wordpress重新设置域名,我想找工作没学历,app开发需要多少费用介绍【0】README 0.1#xff09; 本文总结于 数据结构与算法分析#xff0c; 源代码均为原创#xff0c; 旨在 理解 Kruskal#xff08;克鲁斯卡尔#xff09;算法 的idea 并用 源代码加以实现#xff1b; 0.2#xff09;最小生成树的基础知识#xff0c;参见 http://blo…【0】README 0.1 本文总结于 数据结构与算法分析 源代码均为原创 旨在 理解 Kruskal克鲁斯卡尔算法 的idea 并用 源代码加以实现 0.2最小生成树的基础知识参见 http://blog.csdn.net/pacosonswjtu/article/details/49947085 【1】 Kruskal 算法使用到了不相交集ADT的union/find 操作 1.1第二种贪婪策略是 连续地按照最小的权选择边 并且当所选的边不产生圈时就可以吧它作为取定的边 1.2形式上 Kruskal算法是在处理一个森林——树的集合。 开始的时候 存在 |V|颗单节点树 而添加一边则将两棵树合并成一颗树 当算法终止的时候就只有一棵树了 这颗树就是最小生成树 1.3Kruskal算法的执行步骤 如下图所示看个荔枝 对上图的分析Analysis A1当添加到森林中的边足够多时算法终止 实际上 算法就是要决定边u, v应该添加还是放弃。前一章节中的 Union/Find 算法在这里适用 1.4我们用到了一个恒定的事实在算法实施的任意时刻两个顶点属于同一个集合当且仅当它们在当前的森林中连通因此 每个顶点最初是在它自己的集合中 1.4.1 如果u 和 v 在同一个集合中 那么连接它们的边就要放弃 因为由于它们已经连通 了如果再添加一条边u, v就会形成一个圈了。1.4.2如果这两个顶点不在同一个集合中 则将该边加入 并对包含顶点u 和 v 的这两个集合实施一次合并。1.4.3容易看到这样将保持集合不变性 因为一旦边u, v添加到生成森林中 若w连通到 u 而 x连通到v 则x 和 w 必然是连通的 因此属于相同集合 1.5固然将边排序可便于选取不过用线性时间建立一个堆则是更好的想法 1.5.1此时 deleteMin 将使得边依序得到测试。 典型情况下 在算法终止前只有一小部分边需要测试 尽管测试所有的边的情况是有可能的例如还有一个顶点 v8以及值为100的边v5, v8那么所有的边都会要考察到 1.6因为一条边由3个部分的数据组成 所以在某些机器上吧优先队列实现成指向边的指针数组比实现成边的数组更为有效。 1.6.1这种实现的 效果在于 为重新排列堆 需要移动的只有那些指针 而大量的记录则不必移动 1.7时间复杂度该算法的最坏情形运行时间为 O|E|log|E| 它受堆操作控制。 注意 由于 |E|O(|V|^2) 因此这个运行时间实际上是 O|E|log|V|。在实践中 该算法要比这个时间界指示的时间快得多 【2】source code printing results将我的代码打印结果 同 “1.3” 上图中的手动模拟的 Kruskal 算法的结果进行比较你会发现 它们的结果完全相同这也证实了我的代码的可行性 2.0code specification s1本代码采用了优先队列二叉小根堆来升序选取边s2本代码采用了用到了不相交集ADT的 find和setUion 操作来对边的两个vertexes 进行union 操作以及更新它们的根s3对于根的初始化我是这样初始化的—— parent[0]-1,parent[1]-2, parent[2]-3, parent 说白了就是 set的 一个 index 所以开始肯定是不一样的 然后在union的时候我只要检查是否 i -parent[i]-1 就可以知道 它是否是树的根s4 在合并的时候要对边的两个顶点 start 和 end 的 parent做update 这里涉及到4种情况—— start为根且end不为根start为根且end为根start为不为根且end为根start不为根且end不为根 干货本代码的重中之重以及新颖之处 2.1download source code https://github.com/pacosonTang/dataStructure-algorithmAnalysis/tree/master/chapter9/p240_kruskal 2.2source code at a glancefor complete code , please click the given link above #include stdio.h #include binaryheap.h// allocate memory for the vertexes with size Vertex* makeEmptyVertexes(int size) {Vertex *array; int i;array (Vertex*)malloc(size * sizeof(Vertex)); if(!array){Error(out of space, from func makeEmptyVertexes);return NULL;} // initializing the set index towards every vertex with its array indexfor(i 1; i size; i)array[i-1] -i;return array; }void printParent(Vertex* vertexes, int size) {int i;printf(\n\n\t the parent of every vertex at a glance);for(i0; isize; i)printf(\n\t parent[%d] %d, i, vertexes[i]); }int find(Vertex *parent, Vertex single){while (single 0)single parent[single]; return single; }//judge whether the vertex index is the parent or not, also 1 or 0 //if the vertex under index is not the parent ,thats to say its parent is one of other vertexes int isParent(Vertex *parent, Vertex index) {return parent[index] -index-1; }void setUnion(Vertex *parent, Vertex start, Vertex end) { if(isParent(parent, start) ) // start is the parent {if(!isParent(parent, end)) // but end is not the parentend find(parent, end) 1; // find the parent of endparent[start] end; }else // start is not the parent {start -find(parent, start) - 1; // find the parent of startif(!isParent(parent, end)) // but end is not the parentend find(parent, end) 1; // find the parent of endparent[end] start;} }void kruskal(BinaryHeap bh, int vertexNum) {int counter;int set1;int set2; Vertex start;Vertex end;Vertex* parent;ElementType singleEdge; counter 0; parent makeEmptyVertexes(vertexNum);while(counter vertexNum - 1){singleEdge deleteMin(bh);start singleEdge.start;end singleEdge.end;set1 find(parent, start);set2 find(parent, end);// find the set of vertex start and endif(set1 ! set2){ setUnion(parent, start, end);counter;printf(\n\t weight(v%d,v%d) %d, singleEdge.start1, singleEdge.end1, singleEdge.weight);} }printParent(parent, vertexNum);printf(\n\n\t); }int main() { BinaryHeap bh;ElementTypePtr temp; int vertexNum;int size 7;int capacity;int i;int j; int adjTable[7][7] {{0, 2, 4, 1, 0, 0, 0},{2, 0, 0, 3, 10, 0, 0},{4, 0, 0, 2, 0, 5, 0},{1, 3, 2, 0, 7, 8, 4},{0, 10, 0, 7, 0, 0, 6},{0, 0, 5, 8, 0, 0, 1},{0, 0, 0, 4, 6, 1, 0},}; vertexNum 7;capacity vertexNum * vertexNum;bh initBinaryHeap(capacity);temp makeEmptyElement();printf(\n\n\t test for kruskal alg building minimum spanning tree \n);//building binary heap with edge including 2 vertexs and its weight for(i 0; i size; i){for(j i1; j size; j) if(adjTable[i][j]) { temp-start i;temp-end j;temp-weight adjTable[i][j]; insertHeap(temp, bh); // insertAdj the adjoining table over}}kruskal(bh, vertexNum);return 0; } // allocate memory for the array with size ElementTypePtr *makeEmptyArray(int size) {ElementTypePtr *array;int i;array (ElementTypePtr*)malloc(size * sizeof(ElementTypePtr)); if(!array){Error(out of space, from func makeEmptyArray);return NULL;}for(i0; isize; i) array[i] makeEmptyElement(); return array; }// allocate memory for the single element ElementTypePtr makeEmptyElement() {ElementTypePtr temp;temp (ElementTypePtr)malloc(sizeof(ElementType));if(!temp){Error(out of space, from func makeEmptyElement!);return NULL;}return temp; } 2.3printing results

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

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

相关文章

网页小程序开发seo岗位工作内容

10月10日消息,今天360旗下的鲁大师正式挂牌上市。上市之后,鲁大师的盘中涨幅一度扩大至100%,鲁大师的市值也一度达到了14亿港元。过去三个财年,鲁大师的营业收入分别为6981.2万、1.23亿和3.20亿人民币。简单介绍360,36…

深圳大型网站建设沽源网站建设案例

Test.vue:元素外面包一层transition&#xff0c;展示的时候就默认调用style里面的v-enter-action和v-leave-action执行进入和退出效果&#xff0c;appear上来默认展示动画效果 <template><div><button click"isShow !isShow">显示/隐藏</butto…

科技文化网站建设方案郑州品牌策划设计公司

1. FRP介绍 FRP (Fast Reverse Proxy) 是比较流行的一款。FRP 是一个免费开源的用于内网穿透的反向代理应用&#xff0c;它支持 TCP、UDP 协议&#xff0c; 也为 http 和 https 协议提供了额外的支持。你可以粗略理解它是一个中转站&#xff0c; 帮你实现 公网 ←→ FRP(服务器…

长沙圭塘网站建设公司网站开发完成如何上线

Werkzeug库介绍:Python WSGI工具集 1. 什么是Werkzeug?2. 基本概念3. 安装Werkzeug4. 基本用法示例4.1 创建一个简单的WSGI应用4.2 路由和URL构建4.3 处理表单数据 5. 高级特性5.1 中间件5.2 Sessions5.3 文件上传 6. 性能考虑7. 注意事项8. 结语 1. 什么是Werkzeug? Werkze…

织梦系统网站模板修改o2o网站建设市场

我有一个很小的python程序&#xff0c;它可以很好地使用ffmpeg的子进程从linux中的网络摄像头(至少对于有内置网络摄像头的笔记本电脑)捕获短视频。在现在我正试图编写同样的程序来捕捉windows中的网络摄像头&#xff0c;我知道我不能使用通用的“/dev/video0”&#xff0c;它在…

手表网站建站襄阳做网站的公司

1.现象:10.22.33.41机器频繁出现告警&#xff0c;每20分钟一次&#xff0c;可以复现 现后台登录10.22.33.41机器,使用top c 命令定位到cpu高的进程,发现该进程就hbase相关的 登录HD集群的WebUI界面&#xff0c;选hbase集群 Hbase->实例 ->找到cup告警的实例 ->进入该实…

网站建设方案样本wordpress外链音乐

eclipse for php 安装2021-12最后版本4.22 2021-12 R | Eclipse Packages jdk17 x64 dmg安装包,要安装jdk这个才能运行 Java Downloads | Oracle

广州英文外贸seo网站优化西安市专业网站建设

这个博客是用来记录关于【从Solidworks中导出URDF模型】的学习历程&#xff1a; 相关课程链接见&#xff1a;如何从Solidworks导出URDF模型 • 古月 (guyuehome.com) 下面让我们一起开始吧&#xff01;&#xff01;&#xff01; 1. sw_urdf_exporter插件介绍 插件下载链接&…

如何选择做pc端网站网站备案查询接口

java错误代码典型案例该页面包含在与我一起工作的人的Java代码中看到的最典型的错误。 静态分析&#xff08;出于明显的原因&#xff0c;我们使用查询无法捕获所有错误&#xff0c;这就是为什么我决定在此处列出所有错误的原因。 如果您要在此处添加其他内容&#xff0c;请告诉…

建设自己公司的网站成都建设厅官方网站

目录 前言 一、Mybatis-Plus 开启日志的方式 二、测试 三、日志分析 章末 前言 小伙伴们大家好&#xff0c;相信大家平时在处理问题时都有各自的方式&#xff0c;最常用以及最好用的感觉还是断点调试&#xff0c;但是涉及到操作数据库的执行时&#xff0c;默认的话在控制台…

哪里有做网站的公司校园网站建设网

最近研究了下基于token的身份验证&#xff0c;并将这种机制整合在个人项目中。现在很多网站的认证方式都从传统的seesioncookie转向token校验。对比传统的校验方式&#xff0c;token确实有更好的扩展性与安全性。    传统的sessioncookie身份验证    由于HTTP是无状态的…

深圳网站制作需要多少钱东莞网站系统后缀

一、导出数据库 1、导出完整数据&#xff1a;表结构数据 mysqldump -u用户名 -p 数据库名 > 数据库名.sql 举例&#xff1a;以下命令可以导出 abc 数据库的数据和表结构 /usr/local/mysql/bin/mysqldump -uroot -p abc > abc.sql2、只导出表结构 mysqldump -u用户名 -p…

小型企业网站如何建设wordpress调用header

Empty空状态组件&#xff1a;空状态时的占位提示。 如第一次进入当前功能模块时&#xff0c;数据状态为空&#xff0c;则展示空状态&#xff0c;可用到Empty组件 1.How? <el-empty description"描述文字"></el-empty> 2.自定义图片 通过设置 image 属…

网站社区的建设wordpress文章行距

查看所有文章链接&#xff1a;&#xff08;更新中&#xff09;GIT常用场景- 目录 文章目录 1. 环境说明2. 安装配置2.1 配置user信息2.2 config的三个作用域 3. 建git仓库3.1 把已有的项目代码纳入git管理3.2 新建的项目直接用git管理3.3 配置local的user和email3.4 优先级&…

手机网站幻灯片网站建设与维护流程图

目录 python计算NN的值 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python计算NN的值 第十四届蓝桥杯青少年组python省赛真题 一、题目要求…

提供网站建设课程个人网站空间多大合适

文章目录&#xff1a; 一&#xff1a;相关常识 1.考试报名时间 2.报名地方 费用 证件 3.考试流程 4.普通话等级说明 二&#xff1a;题型 三&#xff1a;技巧 1.前三题 2.命题说话 四&#xff1a;普通话考试题库 1.在线题库 2.下载题库 一&#xff1a;相关常识 …

eclipse做的网站flash教程网站首页

e2studio开发三轴加速度计LIS2DW12.3--检测活动和静止状态 概述视频教学样品申请源码下载新建工程工程模板保存工程路径芯片配置工程模板选择时钟设置UART配置UART属性配置设置e2studio堆栈e2studio的重定向printf设置R_SCI_UART_Open()函数原型回调函数user_uart_callback ()…

装修公司网站源码免费行情软件app网站大全下载安装

1、# 软件下载地址 https://prometheus.io/download/ https://grafana.com/grafana/download https://prometheus.io/download/ Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。 Prometheus 的优点 1、非常少的外部依赖,安装…

江阴网站开发招聘托管网站是什么意思

一般进入APP都有欢迎界面&#xff0c;基本都是水平滚动的&#xff0c;今天和大家分享一个垂直滚动的例子。 先来看看效果把&#xff1a; 首先是布局文件&#xff1a; <com.example.verticallinearlayout.VerticalLinearLayout xmlns:android"http://schemas.android.…

榕江网站建设专业做网站的公司有

干系人绩效域 干系人绩效域涉及与干系人相关的活动和职能。在项目整个生命周期过程中&#xff0c;有效执行本绩效域可以实现的预期目标主要包含&#xff1a;①与干系人建立高效的工作关系&#xff1b;②干系人认同项目目标&#xff1b;③支持项目的干系人提高了满意度&#xf…