240 發(fā)簡(jiǎn)信
IP屬地:北京
  • 120
    感恩演講湃崩,一場(chǎng)關(guān)于道德的傳銷(xiāo)

    最近在微博上看到很多學(xué)校舉辦感恩演講引發(fā)爭(zhēng)議的消息,原來(lái)這么多年了過(guò)去了妈倔,很多學(xué)校還依然在樂(lè)此不疲地舉辦這樣的活動(dòng),這讓我想到了我自己的親身經(jīng)歷绸贡。 我是高二的時(shí)候接觸到的這樣...

  • 120
    windows 10 64bit下安裝Tensorflow GPU版

    自己一個(gè)人折騰東西就是要不斷爬帖子听怕,在網(wǎng)上參考了各位前輩的攻略后捧挺,用了半天加一個(gè)晚上終于成功了。網(wǎng)上Ubuntu CUDA的帖子很多尿瞭,但是很少有Windows的闽烙,但是我...

  • 輸出二叉樹(shù)轉(zhuǎn)換為鏈表的while條件去掉node.left != null 好像才對(duì)

    面試算法知識(shí)梳理(13) - 二叉樹(shù)算法第三部分

    面試算法代碼知識(shí)梳理系列 面試算法知識(shí)梳理(1) - 排序算法 插入排序 希爾排序 選擇排序 冒泡排序 計(jì)數(shù)排序 基數(shù)排序 歸并排序 快速排序 雙向掃描的快速排序 堆排序 面...

  • 打印和為s的路徑不應(yīng)該使用隊(duì)列骤铃,而是采用棧才對(duì)

    面試算法知識(shí)梳理(12) - 二叉樹(shù)算法第二部分

    面試算法代碼知識(shí)梳理系列 面試算法知識(shí)梳理(1) - 排序算法 插入排序 希爾排序 選擇排序 冒泡排序 計(jì)數(shù)排序 基數(shù)排序 歸并排序 快速排序 雙向掃描的快速排序 堆排序 面...

  • 重建二叉樹(shù)的算法存在問(wèn)題,打印不出相同的結(jié)果
    public static Node createTreeAgain(int[] preOrder, int preStart, int preEnd, int[] inOrder, int inStart, int inEnd){
    Node node = new Node();
    int data = preOrder[preStart];
    node.data = data;
    node.lchild = null;
    node.rchild = null;
    if(preStart == preEnd){
    if(inStart == inEnd && preOrder[preStart] == inOrder[inStart]){
    return node;
    }else{
    return null;
    }
    }
    int rootIndex = inStart;
    while(rootIndex <= inEnd && inOrder[rootIndex] != data){
    rootIndex++;
    }
    if(rootIndex == inEnd && inOrder[rootIndex] != data){
    return null;
    }
    int leftPreOrderEnd = preStart + (rootIndex - inStart);
    if(rootIndex != inStart){
    node.lchild = createTreeAgain(preOrder, preStart+1, leftPreOrderEnd, inOrder, inStart, rootIndex-1);
    }
    if(rootIndex != inEnd){
    node.rchild = createTreeAgain(preOrder, leftPreOrderEnd+1, preEnd, inOrder, rootIndex+1, inEnd);
    }
    return node;
    }

  • 重建二叉樹(shù)的算法存在問(wèn)題撕瞧,打印不出相同的結(jié)果
    public static Node createTreeAgain(int[] preOrder, int preStart, int preEnd, int[] inOrder, int inStart, int inEnd){
    Node node = new Node();
    int data = preOrder[preStart];
    node.data = data;
    node.lchild = null;
    node.rchild = null;
    if(preStart == preEnd){
    if(inStart == inEnd && preOrder[preStart] == inOrder[inStart]){
    return node;
    }else{
    return null;
    }
    }
    int rootIndex = inStart;
    while(rootIndex <= inEnd && inOrder[rootIndex] != data){
    rootIndex++;
    }
    if(rootIndex == inEnd && inOrder[rootIndex] != data){
    return null;
    }
    int leftPreOrderEnd = preStart + (rootIndex - inStart);
    if(rootIndex != inStart){
    node.lchild = createTreeAgain(preOrder, preStart+1, leftPreOrderEnd, inOrder, inStart, rootIndex-1);
    }
    if(rootIndex != inEnd){
    node.rchild = createTreeAgain(preOrder, leftPreOrderEnd+1, preEnd, inOrder, rootIndex+1, inEnd);
    }
    return node;
    }

    面試算法知識(shí)梳理(13) - 二叉樹(shù)算法第三部分

    面試算法代碼知識(shí)梳理系列 面試算法知識(shí)梳理(1) - 排序算法 插入排序 希爾排序 選擇排序 冒泡排序 計(jì)數(shù)排序 基數(shù)排序 歸并排序 快速排序 雙向掃描的快速排序 堆排序 面...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品