<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      676實現一個魔法詞典

      7月11日

      問題:676實現一個魔法詞典

      設計一個使用單詞列表進行初始化的數據結構,單詞列表中的單詞 互不相同 。 如果給出一個單詞,請判定能否只將這個單詞中一個字母換成另一個字母,使得所形成的新單詞存在于你構建的字典中。

      實現 MagicDictionary 類:

      • MagicDictionary() 初始化對象
      • void buildDict(String[] dictionary) 使用字符串數組 dictionary 設定該數據結構,dictionary 中的字符串互不相同
      • bool search(String searchWord) 給定一個字符串 searchWord ,判定能否只將字符串中 一個 字母換成另一個字母,使得所形成的新字符串能夠與字典中的任一字符串匹配。如果可以,返回 true ;否則,返回 false 。

      我的代碼:

      package cn.com.da.lk;
      
      import java.util.Arrays;
      import java.util.List;
      
      /**
       * @deviceName 97738
       * @Author da
       * @Date 2022/7/11 8:48
       * @QQ 977389678
       * @Phone 15932639701
       */
      public class MagicDictionary {
          List<String> list = null;
      
          String[] ss = null;
      
          public MagicDictionary() {
          }
      
          public void buildDict(String[] dictionary) {
              ss = dictionary;
      //        if (list==null)
      //        {
      //            list = new ArrayList<String>();
      //        }
      //        list.clear();
      //        list.add(dictionary[0]);
      //        for (String a : dictionary)
      //        {
      //            list.add(a);
      //        }
          }
      
          public boolean search(String searchWord) {
              if (searchWord == null) {
                  return false;
              }
      
              boolean flag = false;
      
              for (int i = 0; flag == false && i < ss.length; ) {
                  String l = ss[i];
                  if (l.length() == searchWord.length()) {
                      int num = 0;
                      for (int j = 0; j < l.length(); j++) {
                          if (l.charAt(j) == searchWord.charAt(j))
                          {}
                          else {
                              num = num + 1;
                          }
                      }
                      if (num == 1) {
                          return true;
                      }
                  } else {
                      i++;
                  }
              }
      
              return flag;
      //        if (searchWord ==null)
      //        {
      //            return false;
      //        }
      //        boolean flag = false;
      //        int size = list.size();
      //        for (int i =0 ;flag==false&&i<size;)
      //        {
      //            String l = list.get(i);
      //            if (l.length()==searchWord.length())
      //            {
      //                int num = 0 ;
      //                for (int j=0;j<l.length();j++)
      //                {
      //                    if(l.charAt(j)==searchWord.charAt(j))
      //                    {}
      //                    else
      //                    {
      //                        num =num +1;
      //                    }
      //                    if (num ==1)
      //                    {
      //                        flag =true;
      //                    }
      //                }
      //
      //            }
      //            else
      //            {
      //                i++;
      //            }
      //        }
      //        return flag;
          }
      
          public void display() {
              if (list == null) {
              } else {
                  System.out.println(Arrays.asList(list));
              }
          }
      
          public static void main(String[] args) {
              MagicDictionary a = new MagicDictionary();
              String[] s = {"MagicDictionary", "buildDict", "search", "search", "search", "search"};
              String[] s1 = {null, "hello", "hhllo", "hell", "leetcoded"};
              a.buildDict(s);
              a.display();
              String w = "MagicDictionard";
      
              System.out.println(a.search(w));
          }
      }
      

      最開始我是用list來存貯的,不知道為啥一直給我報超過時間限制錯誤,后來我看了下答案,思路跟我解決的方法一樣,我就改成了數組,還是報超過時間限制錯誤,但是本地運行是沒有問題的。


       

      posted @ 2022-07-11 11:09  Abandoned_Software  閱讀(39)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美成aⅴ人高清免费| 777米奇色狠狠俺去啦| 中国国产免费毛卡片| 国产久免费热视频在线观看| 乱码午夜-极品国产内射| 97在线观看视频免费| 柠檬福利第一导航在线| 国产亚洲无线码一区二区| 国产色视频一区二区三区| 泗阳县| 亚洲十八禁一区二区三区| 色偷偷www.8888在线观看| 精品国产乱码久久久久APP下载| 欧美黑吊大战白妞| 精品一区二区三区四区激情 | 久久久国产成人一区二区 | 精品无码人妻一区二区三区| 亚洲欧美日韩综合久久久| 大地资源中文第三页| 国产日韩综合av在线| 亚洲性夜夜天天天| 久爱www人成免费网站| 亚洲午夜激情久久加勒比| 亚洲综合伊人久久大杳蕉| 国产av一区二区不卡| 乱人伦人妻系列| 国产精品亚洲一区二区在| 国产乱码精品一区二三区| 国产一区二区精品久久凹凸| 亚洲中文字幕久久精品品| 在线午夜精品自拍小视频| 日本一卡二卡不卡视频查询| 欧美视频网站www色| 真实国产老熟女无套中出| 国内少妇偷人精品免费| 亚洲国产综合性亚洲综合性| 性色av一区二区三区精品| 亚洲自偷自拍另类小说| 亚洲国产一区二区精品专| 欧美丰满熟妇xxxx性大屁股| 最新国产精品亚洲|