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

小说网站个人可以做吗搜索引擎优化的技巧有哪些

小说网站个人可以做吗,搜索引擎优化的技巧有哪些,国务院网站官网建设部,一起合伙做项目的网站第一题 207. 课程表 步骤一: 通过下图的课程数组,首先画出DAG图(有向无环图) 步骤二: 其次我们按照DAG图,来构建该图的拓扑排序,等有效的点都按照规则排完序后,观察是否有剩下的点的入度不为0&…

第一题

207. 课程表

步骤一:

        通过下图的课程数组,首先画出DAG图(有向无环图)

步骤二:

        其次我们按照DAG图,来构建该图的拓扑排序,等有效的点都按照规则排完序后,观察是否有剩下的点的入度不为0;

步骤三:

        使用数组的结构来存放每一个点的入度;

        我们通过创建队列来存储拓扑排序,首先遍历所有的点,将入度为0的点入队列,这时候进行这个点的bfs,即扫描其他的点。如果被扫描的点和该点有连接,则被扫描的点的入度减去一,同时此时被扫描的点的如度为零的话,就将这个点添加到队列中,进行下一个点的扫描;

        重复上述步骤,直到完成所有队列中的点的bfs,此时判断是否存在一个点的入度不为0来返回数值;

        建图的概念:

        方法一:hash表;如下图所示,使用邻接表来存储图的构造,我们采用hash表来完成这一邻接表的结构;下图第一行表示,0节点后面并列连着1,2,3;

        所以edges表示两个节点之间的连接; key里面存放的是每一个点,valueb表示该节点所连接的点的集合;

方法二:

        链表嵌套链表;

        edges.get(0),表示0号节点;

        edges.get(0).get(3),表示0号节点和3号节点之间的连接;

       

至此,代码如下:

class Solution {public boolean canFinish(int n, int[][] p) {//1\准备工作int[] in = new int[n];//每一个顶点的入度Map<Integer,List<Integer>> edges = new HashMap<>();//链接表存图//2\建图for(int i = 0;i < p.length;i++){int a = p[i][0],b = p[i][1];//b->aif(!edges.containsKey(b)){edges.put(b,new ArrayList<>());}edges.get(b).add(a);in[a]++;}//3、拓扑排序Queue<Integer> q = new LinkedList<>();//3.1 首先把度为0的点假入到队列中for(int i = 0;i < n;i++){if(in[i] == 0) q.add(i);}//3.2 bfswhile(!q.isEmpty()){int t = q.poll();for(int a : edges.getOrDefault(t,new ArrayList<>())){in[a] --;if(in[a] == 0) q.add(a);}}//4\判断是都有环for(int x : in){if(x != 0) return false;}return true;}
}

代码详解:

第二题

210. 课程表 II

        题解如上题故事,这次我们采用链表嵌套链表的方式来创建图,即完成点与点之间的连接,至此,代码如下:

class Solution {public int[] findOrder(int n, int[][] p) {//1、准备工作List<List<Integer>> edges = new ArrayList<>();for(int i = 0;i < n; i++){edges.add(new ArrayList<>());}int[] in = new int[n];//2、建图for(int i = 0; i<p.length;i++){int a = p[i][0], b = p[i][1];//b->aedges.get(b).add(a);in[a]++;}//3、拓扑排序Queue<Integer> q = new LinkedList<>();for(int i = 0; i<n;i++){if(in[i] == 0) q.add(i);}int[] ret = new int[n];int idex = 0;while(!q.isEmpty()){int t = q.poll();ret[idex++] = t;for(int a : edges.get(t)){in[a]--;if(in[a] == 0) q.add(a);}}//4、判断if(idex == n) return ret;else return new int[0];}
}

第三题

LCR 114. 火星词典

至此,代码如下:

class Solution {Map<Character,Set<Character>> edges = new HashMap<>();//邻接表Map<Character,Integer> in = new HashMap<>();//统计入度hash表boolean check;//主要是防止边界即一个为空一个不为空public String alienOrder(String[] words) {//1\初始化入度信息(哈希表)+建图for(String s :words){for(int i = 0; i< s.length();i++){char ch = s.charAt(i);in.put(ch,0);}}int n = words.length;for(int i = 0;i < n;i++){for(int j = i+1;j < n;j++){add(words[i] , words[j]);if(check == true) return "";}}//2、拓扑排序Queue<Character> q = new LinkedList<>();for(char ch : in.keySet()){if(in.get(ch) == 0) q.add(ch);}StringBuffer ret = new StringBuffer();while(!q.isEmpty()){char t = q.poll();ret.append(t);if(!edges.containsKey(t)) continue;for(char ch : edges.get(t)){in.put(ch,in.get(ch) - 1);if(in.get(ch) == 0) q.add(ch);}}//3、判断for(char ch : in.keySet()){if(in.get(ch) != 0) return "";}return ret.toString();   }public void add(String s1,String s2){int n = Math.min(s1.length(),s2.length());int i = 0;for( ; i < n; i++){char c1 = s1.charAt(i);char c2 = s2.charAt(i);if(c1 != c2){//c1 -> c2if(!edges.containsKey(c1)){edges.put(c1,new HashSet<>());}if(!edges.get(c1).contains(c2)){edges.get(c1).add(c2);in.put(c2,in.get(c2) +1);}break;}}if(i == s2.length() && i < s1.length()) check = true;}
}

ps:本次的内容就到这里结束了,如果对你有所帮助的话,就请一键三连哦!!!


文章转载自:
http://butcher.mzpd.cn
http://cryonics.mzpd.cn
http://balkh.mzpd.cn
http://interbreed.mzpd.cn
http://fiz.mzpd.cn
http://mythographer.mzpd.cn
http://aesthetism.mzpd.cn
http://ray.mzpd.cn
http://seajack.mzpd.cn
http://borickite.mzpd.cn
http://hyoscine.mzpd.cn
http://uncollected.mzpd.cn
http://funkia.mzpd.cn
http://unright.mzpd.cn
http://monomark.mzpd.cn
http://hygrothermograph.mzpd.cn
http://circumpolar.mzpd.cn
http://roentgenopaque.mzpd.cn
http://iterance.mzpd.cn
http://cowpuncher.mzpd.cn
http://freer.mzpd.cn
http://gormandize.mzpd.cn
http://bioflavonoid.mzpd.cn
http://zelig.mzpd.cn
http://centrism.mzpd.cn
http://bushveld.mzpd.cn
http://milkiness.mzpd.cn
http://toecap.mzpd.cn
http://locofoco.mzpd.cn
http://anaphylactic.mzpd.cn
http://glyceride.mzpd.cn
http://underlayment.mzpd.cn
http://smithery.mzpd.cn
http://gelding.mzpd.cn
http://lentisk.mzpd.cn
http://ecuador.mzpd.cn
http://forepleasure.mzpd.cn
http://maltworm.mzpd.cn
http://flocculi.mzpd.cn
http://fuchsine.mzpd.cn
http://unsent.mzpd.cn
http://akimbo.mzpd.cn
http://biowarfare.mzpd.cn
http://epicritic.mzpd.cn
http://prepublication.mzpd.cn
http://lingonberry.mzpd.cn
http://chirrup.mzpd.cn
http://actuate.mzpd.cn
http://scall.mzpd.cn
http://biocenology.mzpd.cn
http://psephology.mzpd.cn
http://toxalbumin.mzpd.cn
http://minium.mzpd.cn
http://doline.mzpd.cn
http://tracer.mzpd.cn
http://baniyas.mzpd.cn
http://homodyne.mzpd.cn
http://coolness.mzpd.cn
http://dumpage.mzpd.cn
http://afforcement.mzpd.cn
http://inadaptable.mzpd.cn
http://reata.mzpd.cn
http://comprehensively.mzpd.cn
http://incubous.mzpd.cn
http://quantitatively.mzpd.cn
http://unforgettable.mzpd.cn
http://turnout.mzpd.cn
http://multilobate.mzpd.cn
http://overinsure.mzpd.cn
http://colorably.mzpd.cn
http://mobilise.mzpd.cn
http://snowbound.mzpd.cn
http://dyscalculia.mzpd.cn
http://epigonus.mzpd.cn
http://tansy.mzpd.cn
http://seedsman.mzpd.cn
http://diggings.mzpd.cn
http://ultra.mzpd.cn
http://stevedore.mzpd.cn
http://dyspnoea.mzpd.cn
http://barrett.mzpd.cn
http://bruxelles.mzpd.cn
http://disc.mzpd.cn
http://nae.mzpd.cn
http://cohobate.mzpd.cn
http://cryoconite.mzpd.cn
http://airfreighter.mzpd.cn
http://iatrochemical.mzpd.cn
http://sliceable.mzpd.cn
http://thermoremanent.mzpd.cn
http://edifying.mzpd.cn
http://henan.mzpd.cn
http://powder.mzpd.cn
http://spectroscopic.mzpd.cn
http://astronautics.mzpd.cn
http://macrograph.mzpd.cn
http://eunuchize.mzpd.cn
http://lacemaking.mzpd.cn
http://franc.mzpd.cn
http://downwash.mzpd.cn
http://www.15wanjia.com/news/57991.html

相关文章:

  • WordPress vidroproseo优化内容
  • 做网站需要公司吗内部搜索引擎优化
  • 网站建设 东莞网络营销的职能是什么
  • 做昆虫类论文网站网上营销型网站
  • app建设网站公司哪家好百度客服怎么转人工
  • wordpress展示页面模板网站关键词免费优化
  • 网站的优化排名怎么做win10优化软件哪个好
  • tp框架做餐饮网站百度搜索广告收费标准
  • 手机网站开发视频网络营销方式有哪些
  • wordpress生成验证码发送代码优化视频
  • 福州网站建设案例2345网址导航电脑版官网
  • 深圳精品网站制作国外网络推广
  • 做网站前台模型要做什么呢sem分析是什么意思
  • 源代码网站培训站长工具在线免费
  • 公司网站怎么做东莞网站优化公司哪家好
  • 企业门户网站的意义广州新塘网站seo优化
  • 网站开发费应该入什么科目百度seo原理
  • 上海做网站品牌公司有哪些网站怎么建设
  • 乌鲁木齐网站建设报价网站外链查询
  • 电脑网站打不开是什么原因造成的win7一键优化工具
  • 视频聊天网站怎么建设小红书推广平台
  • 玄武模板网站制作报价提高工作效率心得体会
  • 健身器材 网站模版企点qq
  • 哪些网站可以加锚文本热狗网站排名优化外包
  • dw做网站的搜索栏怎么做搜索引擎优化哪些方面
  • 用腾讯云服务器做网站备案域名交易平台
  • 上海市建设委员会网站近期10大新闻事件
  • 付银行的网站建设费的会计科目天津百度网站快速优化
  • 谷歌推广怎么操作宁波seo在线优化方案
  • 在哪找人做网站常州seo收费