当前位置: 首页 > news >正文

企业网站建设顾问wordpress如何用API采集

企业网站建设顾问,wordpress如何用API采集,做服装网站要那些照片,html编辑器哪个好用一、存图 存图方式一共有三种#xff1a;邻接矩阵、邻接表、前向星 纯前向星还需要再加上排序的时间复杂度#xff08;当排序不是主要复杂度时适用#xff09;#xff0c;如果快排#xff0c;时间复杂度是O(n log n)#xff0c;可以用别的排序方式优化#xff0c;即基数…一、存图 存图方式一共有三种邻接矩阵、邻接表、前向星 纯前向星还需要再加上排序的时间复杂度当排序不是主要复杂度时适用如果快排时间复杂度是O(n log n)可以用别的排序方式优化即基数排序不写纯前向星了不会写基数排序 事实上不用排序也能模仿出来前向星的核心思路即链式前向星链式前向星也是最常用的存图方式 邻接矩阵 int edge[100][100],vis[100],m,n; void add_edge(int u,int v,int w) //添加边 {edge[u][v]w; } void dfs(int x) //遍历 {vis[x]1;coutx;for(int i1;in;i){if(edge[x][i]!vis[i]){cout-;dfs(i);}} } int main() {cinnm;for(int i1;im;i){int u,v,w;cinuvw;add_edge(u,v,w);add_edge(v,u,w);}dfs(1);return 0; }/* test4 5 1 2 5 1 3 8 1 4 7 2 3 6 3 4 9*/邻接表链式前向星 int n,m,cnt,head[100],vis[100]; struct edge{int nxt,to,w; }e[100]; void add_edge(int u,int v,int w) {e[cnt] (edge){head[u],v,w};head[u] cnt; } void dfs(int x) {coutx;vis[x]1;for(int ihead[x];i;ie[i].nxt){if(!vis[e[i].to]){cout-;dfs(e[i].to);}} } int main() {cinnm;for(int i1;im;i){int u,v,w;cinuvw;add_edge(u,v,w);add_edge(v,u,w);}dfs(1);return 0; }邻接表vector存边 vectorpairint,int e[100]; int n,m,vis[100]; void add_edge(int u,int v,int w) //存边 {e[u].push_back(make_pair(v,w)); } void dfs(int x) //遍历 {coutx;vis[x]1;for(int i0;ie[x].size();i){if(!vis[e[x][i].first]){cout-;dfs(e[x][i].first);}} } int main() {cinnm;for(int i1;im;i){int u,v,w;cinuvw;add_edge(u,v,w);add_edge(v,u,w);}dfs(1);return 0; }二、遍历 由于邻接表使用广泛因此以邻接表为例说明图的遍历 1.DFS遍历 DFSDepth First Search维护一个栈每次从栈中取出点/放入点以栈的出栈顺序遍历图 对于栈的使用可以利用天然的递归栈 递归形式 也可以手写栈 递推形式 DFS递归形式 void dfs(int x) {coutx;vis[x]1;for(int ihead[x];i;ie[i].nxt){if(!vis[e[i].to]){cout-;dfs(e[i].to);}} }DFS非递归形式 void dfs(int x) {stackint order; //原先天然的递归栈用手写栈代替order.push(x);vis[x]1;while(!order.empty()){xorder.top();order.pop();coutx-;for(int ihead[x];i;ie[i].nxt){if(!vis[e[i].to]){vis[e[i].to]1;order.push(e[i].to);}}} }2. BFS遍历 BFSBreadth First Search维护一个队列每次从队列中取出点/放入点以队列的出队顺序遍历图 void bfs(int x) {queueint order;order.push(x);vis[x]1;while(!order.empty()){xorder.front();coutx ;order.pop();for(int ihead[x];i;ie[i].nxt){if(!vis[e[i].to]){vis[e[i].to]1;order.push(e[i].to);}}} }对于BFS因为是 “广度优先” 可以用于最短路径算法具体请移步我的下一篇博客
http://www.zqtcl.cn/news/679757/

相关文章:

  • win7网站后台无法编辑vr网站建设
  • 做头发个人网站制作素材dw中做网站的步骤
  • 学校网站做几级等保网页制作与维护
  • 十堰外贸网站建设松滋做网站
  • 网站导航条青浦徐泾网站建设
  • 厦门网站建设一般多少钱店铺域名是什么意思
  • 网站关键词搜索排名怎么做雅奇小蘑菇做网站好不好用
  • 手机网站案例建设网站地图素材
  • 企业网站制作比较好的如何设计一个网页首页代码
  • 维护网站成本网站建设进度图
  • asp.net做织梦网站设计手机网站建设
  • 江苏省住房和城乡建设局网站首页北京大型网站制作公司
  • 网站改版工作方案网站设计技能培训
  • 佳木斯市网站建设淄博网站开发招聘
  • 学习软件的网站先备案先建网站
  • 建立网站 知乎常州网站制作机构
  • 洛阳建设网站上海高端室内设计事务所
  • 做高清图的网站wordpress分类自定义文字
  • 创建站点如何做网站如何利用分类信息网站做推广
  • wordpress 拍卖插件找文网优化的技术团队
  • 建站素材网自助餐火锅网站建设
  • 企业型网站建设方案农村电商网站设计与发展现状
  • 建站快车凡科企业网站建设合同(一)
  • 阜平网站建设在广州做seo找哪家公司
  • 怎么做农家乐联盟网站六安建设机械网站
  • 网站开发行业标准江苏网站开发公司
  • 服装技术支持东莞网站建设如何加强企业网站建设论文
  • 中英双语网站怎么做深圳勘察设计协会
  • 用dw做网站维护教程梧州网站建设制作
  • 网站代运营公司有哪些深圳小区封闭最新通知