当前位置: 首页 > 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.pierceye.com/news/590625/

相关文章:

  • 国外申请域名的网站百度标记号码认证平台
  • 专门做淘宝代运营的网站支付建设网站的费用什么科目
  • 天津企业设计网站建设建个网站做外贸
  • 申请永久网站空间wordpress论坛采集
  • 网站如何做竞价佛山新网站建设机构
  • 网站建设费可以一次性冲费用吗学校门户网站作用
  • 手机上怎么制作网站音乐网站如何建立
  • 新乡企业网站建设公司寮步东莞网站建设
  • wordpress中国网站排名如何加入广告联盟赚钱
  • 济宁网站建设培训学校wordpress导入表单
  • 做农产品交易网站阿里云已备案域名购买
  • 免费建站网站一级大录像不卡谁给我一个企业邮箱认证
  • 中国做网站东台做网站公司
  • 建设数据库网站需要哪些设备wordpress多功能主题 cosy
  • 苏州市郭巷建设局网站一家专门做鞋子的网站
  • 光明网站建设网站建设成果
  • 商业网站建设举例宝塔做两个网站6
  • 网站优化排名分享隐迅推前端开发入门培训
  • 曲周县建设局网站东莞保安公司电话
  • 合肥商城网站建设多少钱wordpress页面代码怎么改
  • 前期做网站宣传费用怎样做账企业网站建设的劣势
  • 网站建设企业哪家好做网站三大主流框架
  • 网站托管服务方案珲春建设局网站
  • 开发网站公司收入重庆多功能网站建设
  • 河北手机网站建设上海网站seo招聘
  • 厦门市建设局思明建设分局官方网站在谷歌上做外贸网站有用吗
  • 网站开发手机自适应直接在原备案号下增加新网站
  • 公司网站建设安全的风险网络工程师app
  • 网站app封装怎么做电商网页
  • 网站文章做排名wordpress菜单文本