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

襄樊网站开发wordpress改不成中文

襄樊网站开发,wordpress改不成中文,游戏公司排行榜前十名,物流公司哪个最便宜2024.2.29 题目来源我的题解方法一 深度搜索#xff08;暴力#xff09; 超时方法二 树形动态规划 题目来源 力扣每日一题#xff1b;题序#xff1a;2581 我的题解 方法一 深度搜索#xff08;暴力#xff09; 超时 以每个节点node为跟进行深度搜索#xff0c;并在搜… 2024.2.29 题目来源我的题解方法一 深度搜索暴力 超时方法二 树形动态规划 题目来源 力扣每日一题题序2581 我的题解 方法一 深度搜索暴力 超时 以每个节点node为跟进行深度搜索并在搜索过程中记录前驱节点然后判断[前驱节点当前节点]是否在guesses中出现。若出现则表示Bob猜测对一次并记录在count数组中。最后遍历count数组看有多少满足count[i]k。该值就是可能成为树根的 节点数目 时间复杂度O( n ( n e ) n(ne) n(ne))。n表示树的节点数e表示树的边数 空间复杂度O(n) class Solution {//为了快速判断[u,v]对是否存在连接成字符串ListListString guessnew ArrayList();//记录以节点i为根用户猜对的次数当然由于在过程中进行了截断所以最大值为kint[] count;public int rootCount(int[][] edges, int[][] guesses, int k) {int nedges.length1;countnew int[n];ListInteger[] gcreateGraph(n,edges);for(int[] t:guesses){int u t[0];int v t[1];guess.add(u-v);}for(int i0;in;i){dfs(i,i,g,-1,k);}int res0;for(int i0;in;i){if(count[i]k)res;}return res;}//深度优先搜索public void dfs(int root,int cur,ListInteger[] g,int pre,int k){//根节点没有父节点if(pre!-1){String tpre-cur;//Bob猜测正确if(guess.contains(t))count[root];//截断当已经正确的次数达到k表明以root为根一定满足if(count[root]k)return;}for(int next:g[cur]){//防止循环遍历if(next!pre){dfs(root,next,g,cur,k);}}}//构建树public ListInteger[] createGraph(int n,int[][] edges){ListInteger[] gnew ArrayList[n];for(int i0;in;i){g[i]new ArrayList();}for(int[] t:edges){int fromt[0];int to t[1];g[from].add(to);g[to].add(from);}return g;} }//优化版本但是还是超时 // 利用了如下的结论进行优化。 //基于已经计算出以 x 为树根时猜对的次数很容易就可以计算出以 y 为树根时猜对的次数 //如果 (x,y) 存在于 guesses猜对次数减一 //如果 (y,x) 存在于 guesses猜对次数加一。class Solution {ListString guessnew ArrayList();int cnt0;int res0;public int rootCount(int[][] edges, int[][] guesses, int k) {int nedges.length1;// countnew int[n];ListInteger[] gcreateGraph(n,edges);for(int[] t:guesses){int u t[0];int v t[1];guess.add(u-v);}dfs(0,0,g,-1,k);rdfs(g,0,-1,k,cnt);return res;}public void rdfs(ListInteger[] g,int x,int t,int k,int cnt){if(cntk){res;}for(int y:g[x]){if(ty)continue;rdfs(g,y,x,k,cnt-(guess.contains(x-y)?1:0)(guess.contains(y-x)?1:0));}}public void dfs(int root,int cur,ListInteger[] g,int pre,int k){if(pre!-1){String tpre-cur;if(guess.contains(t))cnt;}for(int next:g[cur]){if(next!pre){dfs(root,next,g,cur,k);}}}public ListInteger[] createGraph(int n,int[][] edges){ListInteger[] gnew ArrayList[n];for(int i0;in;i){g[i]new ArrayList();}for(int[] t:edges){int fromt[0];int to t[1];g[from].add(to);g[to].add(from);}return g;} } 方法二 树形动态规划 看官方题解吧弄不明白 终于补完2月的每日一题了。 有任何问题欢迎评论区交流欢迎评论区提供其它解题思路代码也可以点个赞支持一下作者哈~
http://www.hkea.cn/news/14300008/

相关文章:

  • 中国建设信息化官网无锡网站搜索引擎优化
  • 深圳外包公司网站基于 的企业网站建设
  • 婚恋网站哪家做的最好平度网站建设
  • 常州专业网站建设推广为违法网站做推广进去要几年
  • 住宅城乡建设部门户网站增加网站产品
  • wordpress产品模块网站seo优化怎么做
  • 上海网站备案人工服务器wordpress加描述
  • o2o网站有哪些网站开发 手机 电脑
  • 公司网站建设详细方案织梦怎么做中英文双语网站
  • 网站开发的工作环境app大全免费软件排行榜
  • 企业网站推广公司wordpress.org密码
  • 昆山网站建设哪家比较好番禺人才网地址
  • 如何创建一个网站怎么快速做网站
  • 潍坊网站收录网站建设书生商友
  • 网站建设需求怎么写本地服务器搭建教程
  • 霍邱县住房和城乡建设局网站网站建设模板公司
  • 如何修改网站烟台建设
  • 企业网站app开发平台wordpress 修改网址
  • 建站公司最新报价网店设计是做什么的
  • 网站代码模板免费网站打不开怎么解决
  • 专业的网站建设服务交易平台网站建设协议附件
  • 优化搜狗排名保定网站seo技术
  • 怎样营销建设网站网站怎么做营销
  • 网站后台怎么替换图片做ppt一般在什么网站好
  • 企业免费网站系统下载地址设计优秀网站作品
  • 企业在线设计网站销售外包
  • 企业网站管理系统php源码做房地产一级市场的看什么网站
  • 湖北网站建设搭建桂林生活网官网二手房
  • 工艺宣传网站建设wordpress 许愿墙
  • 沈阳建设工程信息网站兔展