winng的二月第一周題目

[1] A+B問題 |lintcode1

思路:題目中要求用位運(yùn)算,百度位運(yùn)算實(shí)現(xiàn)。然后開心地發(fā)現(xiàn)了這篇簡書,寫的真好http://www.itdecent.cn/p/7bba031b11e7
代碼略

[2] 尾部的0 |lintcode2

思路:計(jì)算出n階乘中尾部零的個(gè)數(shù),返回多少個(gè)5,多少個(gè)52,多少個(gè)53……用遞歸或者迭代應(yīng)該都可以~

  long long trailingZeros(long long n) {
    long long num=0,wu=5;
    while(wu<=n){
      num+=n/wu;
      wu*=5;
    }
    return num;
  }

[3] 二分查找 |lintcode14

思路:簡單的二分查找(然額我de了好久bug)

  int binarySearch(vector<int> &nums, int target) {
    if (target<nums.front()||target>nums.back())
      return -1;
    else{
      long num=nums.size(),front=0,back=num-1,mid;
      while(1){
        mid=(back+front)/2;
        if (nums[(int)mid]==target){
          while(nums[(int)mid]==target)
          mid--;
          break;
        }
        else if((back==front||(back-front)==1)&&
                 nums[back]!=target&&nums[front]!=target)
          return -1;    //這里忘掉過判斷是否在倆數(shù)中間找不到
        else if(nums[(int)mid]>target)
          back=mid;
        else if(nums[(int)mid]<target)
          front=mid;
      }
    return int(++mid);
    }
  }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • LeetCode 刷題隨手記 - 第一部分 前 256 題(非會(huì)員),僅算法題,的吐槽 https://leetc...
    蕾娜漢默閱讀 18,380評(píng)論 2 36
  • --- layout: post title: "如果有人問你關(guān)系型數(shù)據(jù)庫的原理,叫他看這篇文章(轉(zhuǎn))" date...
    藍(lán)墜星閱讀 918評(píng)論 0 3
  • 1. 找出數(shù)組中重復(fù)的數(shù)字 題目:在一個(gè)長度為n的數(shù)組里的所有數(shù)字都在0到n-1的范圍內(nèi)。數(shù)組中某些數(shù)字是重復(fù)的,...
    BookThief閱讀 2,006評(píng)論 0 2
  • 受事業(yè)發(fā)展、經(jīng)濟(jì)原因、環(huán)境健康等因素的影響,優(yōu)生優(yōu)育成為普遍行為,也就是說:現(xiàn)在的人生得晚、生得少。 物以稀為貴,...
    leizw閱讀 1,279評(píng)論 0 0
  • 細(xì)雨朦朧,遼闊的天空顯得格外的陰郁,小雨淅淅瀝瀝敲打著屋檐,屋檐上凝聚著群群晶瑩的水珠,順著瓦片滴滴答答的打落在...
    Cassiel1心閱讀 413評(píng)論 2 4

友情鏈接更多精彩內(nèi)容