posts - 13, comments - 7, trackbacks - 0, articles - 0

          導(dǎo)航

          <2009年8月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          常用鏈接

          留言簿(2)

          隨筆檔案

          數(shù)據(jù)結(jié)構(gòu)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          2009年8月9日

          order by NLSSORT(字段名,'NLS_SORT=SCHINESE_PINYIN_M') ASC(默認(rèn))

          posted @ 2011-10-21 11:03 eyejava 閱讀(146) | 評論 (0)編輯 收藏

          遞歸的思想是分而治之(divide and conquer),將一個問題域為N的問題分解(partition)成兩個獨立的部分,而每一個部分又是同樣的問題,從而這樣一直分解下去,直到問題可求為止。
          如求一個數(shù)組的最大值(最小值同理):

          非遞歸思想解法:
          public int max(int[] arr) {
                  int max = arr[0];
                  for (int i = 1, len = arr.length; i < len; ++i) {
                      if (arr[i] > max) {
                            max = arr[i];
                      }
                 }
                  return max;
          }



          遞歸思想:
           public class MaxTest {
                  public int max(int[] arr) {
                          return recMax(arr, 0, arr.length-1);
                  }
                  private int recMax(int[] arr, int left, int right) {
                          if (left == right) return arr[left];
                          int m = (left+right)/2;
                          int v1 = recMax(arr, left, m);
                          int v2 = recMax(arr, m+1, right);
                          return (v1>v2)?v1:v2;
                  }
          }
                          

          posted @ 2009-08-09 23:08 eyejava 閱讀(260) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 河南省| 丰台区| 鸡泽县| 廊坊市| 响水县| 东港市| 车险| 中江县| 桐乡市| 涿州市| 保靖县| 舒城县| 达孜县| 金华市| 浦北县| 温泉县| 锡林郭勒盟| 久治县| 曲阜市| 罗江县| 静宁县| 邳州市| 浦江县| 屏南县| 罗山县| 当阳市| 石门县| 大冶市| 玉环县| 达拉特旗| 麻阳| 兰坪| 宾川县| 聊城市| 汽车| 汕头市| 云和县| 元阳县| 洪泽县| 长垣县| 临猗县|