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

云南建设厅网站工程师怎样去网上接网站建设和小程序的单

云南建设厅网站工程师,怎样去网上接网站建设和小程序的单,网站文字规范,软件设计就业方向及前景文章目录电话号码的字母组合(17)代码解答单词搜索(79)代码解答电话号码的字母组合(17) 思路: 根据题意我们必须根据数字获取对应的字符数组#xff0c;因此我们先定义1个字符数组表示这个电话表 private String[] letters {,,abc,因此我们先定义1个字符数组表示这个电话表 private String[] letters {,,abc,def,ghi,jkl,mno,pqrs,tuv,wxyz};接着我们定义结果集,同时我们对特殊case进行判断 ListString res new ArrayList();if(digits null || digits.length() 0){return res;}回溯部分的思路(helper): 我们需要传入一个可变的字符串StringBuilder,因为StringBuilder的性能比较高,还要我们输入的数字digits。 我们可以看到 当我们输入2位数显示出来的字符串长度也就是2因此将这这个条件作为退出递归的条件当满足这个条件时就将可变字符串加入结果集也就是我们要的答案。 public void helper(StringBuilder curr,String digits){if(curr.length() digits.length()){res.add(curr.toString());return;}我们要获取我们输入的每一个数字从而获取对应的字符数组 int num digits.charAt(curr.length())-0;String s1 letters[num];遍历我们获取的整个字符数组将它们依次加入可变字符串curr中重复以上操作。 for(char c : s1.toCharArray()){curr.append(c);helper(curr,digits);curr.deleteCharAt(curr.length()-1);}代码解答 class Solution {private String[] letters {,,abc,def,ghi,jkl,mno,pqrs,tuv,wxyz};ListString res new ArrayList();public ListString letterCombinations(String digits) {if(digits null || digits.length() 0){return res;}helper(new StringBuilder(),digits);return res;}public void helper(StringBuilder curr,String digits){if(curr.length() digits.length()){res.add(curr.toString());return;}int num digits.charAt(curr.length())-0;String s1 letters[num];for(char c : s1.toCharArray()){curr.append(c);helper(curr,digits);curr.deleteCharAt(curr.length()-1);}} }单词搜索(79) 这道题就是它给了我们一个二维数组我们需要去根据我们输入的字符串去找在这个表格中接连出现的。如果有就返回true。 思路: 我需要先获取这个二位数组的长宽我们输入字符串的长度并且我们将这个二维数组变成布尔类型的字符数组,当检查到一个就将此位置置为true。我们定义方法search去搜索传入的参数分别是ij(start)0为我们输入的字符串的字符数组的起始索引。 class Solution {//先定义长和宽int m;int n;int w;char[] letters;char[][] board;boolean[][] visted;public boolean exist(char[][] board, String word) {this.m board.length;this.n board[0].length;this.w word.length();this.letters word.toCharArray();this.board board;this.visted new boolean[m][n];for(int i 0;im;i){for(int j 0;jn;j){//0是字符串数组的起始索引boolean res search(i,j,0);if(res){return true;}}}return false;}当我们的start到达了数组的最大长度就表示我们整个字符串都已经遍历完成这时就返回true。 当我们的ij不在二维数组里面也就是说出边界了或者某个字符不等于二维数组里面的字符。这时通通返回false。 if(i0 || j0 || im || jn || letters[start] ! board[i][j]){return false;}接着我们去遍历二维数组每四个方向 boolean res search(i1,j,start1) || search(i,j1,start1) || search(i-1,j,start1) ||search(i,j-1,start1);代码解答 class Solution {//先定义长和宽int m;int n;int w;char[] letters;char[][] board;boolean[][] visted;public boolean exist(char[][] board, String word) {this.m board.length;this.n board[0].length;this.w word.length();this.letters word.toCharArray();this.board board;this.visted new boolean[m][n];for(int i 0;im;i){for(int j 0;jn;j){//0是字符串数组的起始索引boolean res search(i,j,0);if(res){return true;}}}return false;}public boolean search(int i,int j,int start){if(start w){return true;}if(i0 || j0 || im || jn || letters[start] ! board[i][j]){return false;}board[i][j] 52;boolean res search(i1,j,start1) || search(i,j1,start1) || search(i-1,j,start1) ||search(i,j-1,start1);board[i][j] - 52;return res;} }
http://www.hkea.cn/news/14550388/

相关文章:

  • 公司的网站是怎么建立网站建设要做哪些工作室
  • 生物技术网站开发024 网站推广
  • 电子商务智能建站网页制作工具中可进行网页内容定位
  • 一般网站的优缺点如何做网站的登录注册
  • 建设银行湖北省分行 网站何为响应式网站
  • 网站流量少怎么做wordpress接入信用卡付款
  • 怎么建设幸运28网站电商网站建设系统
  • 巫山做网站哪家强济南媒体邀约
  • 怎么选择镇江网站建设佛山市公司网站建设哪家好
  • 不花钱怎么做网站运营济南品牌网站建设价格低
  • 巴州移动网站建设中国邮政做特产的网站
  • 怎么做试玩平台推广网站企业网站设计制作服务
  • eclipse网站开发实例无锡制作网站公司哪家好
  • 承德专业做网站的公司微信分享 淘宝网站 怎么做
  • php网站开发系统多媒体展厅公司
  • 手工木雕网站建设策划书国外做的不错的网站
  • 学校网站建设解决方案创意专业网站建设
  • 旺道seo网站优化大师廊坊网站建设方案最新报价
  • 在那里做网站网站打开慢
  • 台州网站建设咨询枣阳网站建设
  • 网站建设需要提供哪些信息校园网站建设素材
  • 杭州设计制作网站免费行情软件app网站下载大全安卓
  • 经典网站欣赏、wordpress添加广告
  • 为何要屏蔽网站快照wordpress文章跳转
  • 温州微网站制作电话长春宣传片拍摄
  • 网站功能定制深圳创建公司要多少钱
  • 娱乐网站建设淘宝seo搜索引擎原理
  • 网站的开发建设要做什么的响应式网站好处
  • 福州网站建设平台外贸网站制作方案
  • 可以做任务的网站南开区网站建设