久久国产亚洲欧美日韩精品,国产精品一区在线麻豆,国产拍揄自揄精品视频网站,欧美日本一区二区三区免费,无码福利视频,亚洲无码视频喷水,亚洲三级色,亚洲狠狠婷婷综合久久久久

數據結構面試題與答案

2021-06-11 試題

  數據結構面試的時候我們需要面試題,大家可以看看下面的數據結構面試題與答案哦!

  數據結構面試題與答案

  1、給出一個函數來輸出一個字符串的所有排列。

  ANSWER 簡單的回溯就可以實現了。當然在排列的產生也有很多種算法,去看看組合數學,

  還有逆序生成排列和一些不需要遞歸生成排列的方法。

  印象中Knuth 的'第一卷里面深入講了排列的生成。這些算法的理解需要一定的數學功底,也需要一定的靈感,有興趣最好看看。

  ANSWER:

  Have done this.

  2、題目:設計一個類,我們只能生成該類的一個實例。

  分析:只能生成一個實例的類是實現了Singleton 模式的類型。

  ANSWER

  I’m not good at multithread programming... But if we set a lazy initialization, the “if” condition could be interrupted thus multiple constructor could be called, so we must add synchronized to the if judgements, which is a loss of efficiency. Putting it to the static initialization will guarantee that the constructor only be executed once by the java class loader.

  public class Singleton {

  private static Singleton instance = new Singleton();

  private synchronized Singleton() {

  }

  public Singleton getInstance() {

  return instance();

  }

  }

  This may not be correct. I’m quite bad at this...

  3、題目:實現函數double Power(double base, int exponent),求base 的exponent 次方。

  不需要考慮溢出。

  分析:這是一道看起來很簡單的問題。可能有不少的人在看到題目后30 秒寫出如下的代碼:

  double Power(double base, int exponent)

  {

  double result = 1.0;

  for(int i = 1; i <= exponent; ++i)

  result *= base;

  return result;

  }

  ANSWER

  …

  double power(double base, int exp) {

  if (exp == 1) return base;

  double half = power(base, exp >> 1);

  return (((exp & 1) == 1) ? base : 1.0) half half;

  }

  4、輸入一個字符串,輸出該字符串中對稱的子字符串的最大長度。比如輸入字符串“google”,由于該字符串里最長的對稱子字符串是“goog”,因此輸出4。

  分析:可能很多人都寫過判斷一個字符串是不是對稱的函數,這個題目可以看成是該函數的

  加強版。

  ANSWER

  Build a suffix tree of x and inverse(x), the longest anagram is naturally found.

  Suffix tree can be built in O(n) time so this is a linear time solution.

  74.數組中超過出現次數超過一半的數字

  題目:數組中有一個數字出現的次數超過了數組長度的一半,找出這個數字。

  分析:這是一道廣為流傳的面試題,包括百度、微軟和Google 在內的多家公司都

  曾經采用過這個題目。要幾十分鐘的時間里很好地解答這道題,

  除了較好的編程能力之外,還需要較快的反應和較強的邏輯思維能力。

  ANSWER

  Delete every two different digits. The last one that left is the one.

  int getMajor(int a[], int n) {

  int x, cnt=0;

  for (int i=0; i<n; i++) {

  if (cnt == 0) {

  x = a[i]; cnt++;

  } else if (a[i]==x) {

  cnt ++;

  } else {

  cnt --;

  }

  }

  return x;

  }

  • 相關推薦
主站蜘蛛池模板: 欧美精品伊人久久| 波多野结衣中文字幕久久| 一级毛片不卡片免费观看| 亚洲天堂免费观看| 日韩不卡免费视频| 亚洲一区二区视频在线观看| a毛片免费看| 欧美一区二区三区欧美日韩亚洲| 日本a∨在线观看| 国产精品丝袜视频| 中文字幕乱码中文乱码51精品| 亚洲中文字幕久久无码精品A| 久视频免费精品6| 亚洲中文在线看视频一区| 欧美中文一区| 99热最新在线| 国产丝袜一区二区三区视频免下载| 成人av手机在线观看| 狠狠v日韩v欧美v| 午夜福利在线观看成人| 一区二区日韩国产精久久| 国产成人高清亚洲一区久久| 在线看国产精品| 日韩A级毛片一区二区三区| 2020国产在线视精品在| 波多野结衣亚洲一区| 国产在线自揄拍揄视频网站| 欧美亚洲欧美| 久久久久人妻一区精品| 丁香五月婷婷激情基地| 欧美日本激情| 91久久偷偷做嫩草影院免费看| 成人免费黄色小视频| 最新痴汉在线无码AV| 日韩毛片免费视频| 亚洲天堂伊人| 青草精品视频| 波多野结衣一二三| 一级毛片在线播放免费| h网址在线观看| 欧美性久久久久| 亚洲国产av无码综合原创国产| 婷婷开心中文字幕| 国产精品欧美在线观看| 91福利国产成人精品导航| 久久综合丝袜日本网| 亚洲日本精品一区二区| 精品福利视频导航| 一级一级一片免费| 99久久精品免费视频| 麻豆国产精品一二三在线观看| 亚洲综合18p| 综合亚洲网| 综合人妻久久一区二区精品 | 日韩福利视频导航| 国产美女人喷水在线观看| 国产在线视频欧美亚综合| 国产香蕉国产精品偷在线观看| 国产亚洲精品yxsp| 狼友视频一区二区三区| 久久综合丝袜长腿丝袜| 国产99久久亚洲综合精品西瓜tv| 国产精品视频a| 黄色网站不卡无码| 欧美啪啪网| 国产成人久久综合777777麻豆| 亚洲欧美日韩综合二区三区| 精品久久久久久久久久久| 国产噜噜噜| 精品人妻AV区| 亚洲成综合人影院在院播放| 国产成人av一区二区三区| 国产成人免费手机在线观看视频| 国产在线精彩视频二区| 91久久大香线蕉| 国产呦视频免费视频在线观看| 在线观看网站国产| 国产区免费精品视频| 777午夜精品电影免费看| 97成人在线观看| 国产美女一级毛片| 国产精品女在线观看|