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

知名做网站公司有哪些网站建设写代码

知名做网站公司有哪些,网站建设写代码,关键词排名方法,如何快速网站排名Letter Combinations of a Phone Number - LeetCode 子集问题#xff0c;从多重循环到回溯 用一个path记录 回溯三问#xff1a; dfs(i)-dfs(i 1) 这题要注意idx是我们遍历的数字的位数#xff0c;backtracking的时候要到下一层就是下一个数字#xff0c;每个数字…Letter Combinations of a Phone Number - LeetCode 子集问题从多重循环到回溯 用一个path记录 回溯三问 dfs(i)-dfs(i 1) 这题要注意idx是我们遍历的数字的位数backtracking的时候要到下一层就是下一个数字每个数字都是不同得集合这题是求不同集合得组合. Time: On*4^n) Space: O(n) class Solution {String[] keypad new String[]{, , abc, def, ghi,jkl, mno, pqrs, tuv, wxyz};public ListString letterCombinations(String digits) {ListString res new ArrayList();if (digits null || digits.length() 0) return res;StringBuilder sb new StringBuilder();backtracking(res, sb, digits, 0);return res;}private void backtracking(ListString res, StringBuilder sb, String digits, int idx) {if (idx digits.length()) {res.add(sb.toString());return;}String key keypad[digits.charAt(idx) - 0];for (int i 0; i key.length(); i) {sb.append(key.charAt(i));backtracking(res, sb, digits, idx 1);sb.deleteCharAt(sb.length() - 1);}} } Restore IP Addresses - LeetCode 判断isValid的地方要注意细节 Time: O(3^4) Space: O(n) class Solution {public ListString restoreIpAddresses(String s) {ListString res new ArrayList();StringBuilder sb new StringBuilder(s);backtracking(res, sb, 0, 0);return res;}private void backtracking(ListString res, StringBuilder sb, int points, int idx) {if (points 3) {if (isValid(sb, idx, sb.length() - 1)) {res.add(sb.toString());}return;}for (int i idx; i sb.length(); i) {if (isValid(sb, idx, i)) {sb.insert(i 1, .);points 1;backtracking(res, sb, points, i 2);sb.deleteCharAt(i 1);points - 1;}}}private boolean isValid(StringBuilder sb, int left, int right) {if (left right) return false;if (sb.charAt(left) 0 left ! right) return false;int num 0;for (int i left; i right; i) {if (sb.charAt(i) 0 || sb.charAt(i) 9) return false;int digit sb.charAt(i) - 0;num num * 10 digit;if (num 255) return false;}return true;} } N-Queens - LeetCode 因为在单层搜索的过程中每一层递归只会选for循环也就是同一行里的一个元素所以不用去重了。 Time: O(n!) Space: O(n) class Solution {public ListListString solveNQueens(int n) {ListListString res new ArrayList();char[][] chess new char[n][n];for (char[] c : chess) {Arrays.fill(c, .);}backtracking(res, chess, n, 0);return res;}private void backtracking(ListListString res, char[][] chess, int n, int row) {if (row n) {res.add(construct(chess));return;}for (int i 0; i n; i) {if (isValid(row, i, n, chess)) {chess[row][i] Q;backtracking(res, chess, n, row 1);chess[row][i] .;}}}private boolean isValid(int row, int col, int n, char[][] chess) {for (int i 0; i row; i) {if (chess[i][col] Q) return false;}for (int i row - 1, j col - 1; i 0 j 0; i--, j--) {if (chess[i][j] Q) return false;}for (int i row - 1, j col 1; i 0 j n - 1; i--, j ) {if (chess[i][j] Q) return false;}return true;}private ListString construct(char[][] chess) {ListString path new ArrayList();for (int i 0; i chess.length; i) {path.add(new String(chess[i]));}return path;} }
http://www.zqtcl.cn/news/590625/

相关文章:

  • 图书类网站开发的背景建筑培训机构
  • 外贸网站建设制作wordpress管理员页面404
  • 北郊网站建设app网站开发哪里有
  • 像素人物制作网站网站开发的话术
  • 网站关键词怎么优化排名wordpress电子商城模板
  • 电子商务网站建设与维护能赚多少钱成交型网站建设
  • 到国外做网站网站是怎么回事中国一级建造师网官网
  • 惠州网站建设哪家好网站对图片优化
  • 酒店网站建设报价详情wordpress表单留言
  • 58同城做公司网站怎修改在线葡京在线葡京
  • 家纺网站模板wordpress折叠菜单
  • 建设信用中国网站站群系统破解版
  • 百度怎么投放广告凡科网站可以做seo优化
  • 医院网站建设 不足好的手机网站建设公司
  • 简历上作品展示网站链接怎么做wordpress的登陆地址修改密码
  • 深圳做响应式网站公司公司网站开发费用放在什么科目
  • 网站页面上的悬浮窗怎么做简单好看的版面设计图
  • 我要在58上面做网站硬件开发和嵌入式的区别
  • 西安网站推广慧创新手怎么开网店
  • 做羞羞事视频网站网站策划书基本项目
  • 对网站建设的维护优秀设计网站推荐
  • 口红机网站怎么做wordpress 搭建个人网站
  • 黄金网站房地产网站建设意义
  • 百度网站联盟公司做网站计入那个科目
  • 越秀电子商务网站建设国外的ui设计思想网站
  • 网站关键词优化公司网站建设完成确认书
  • 企业微信网站怎么建设山东有哪些网络公司
  • 做任务领佣金的网站源码页面设计参评
  • 淘宝联盟个人网站怎么做企业年度报告公示系统
  • 长沙企业网页设计哪家专业网站优化seo