婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 利用PHP計(jì)算有多少小于當(dāng)前數(shù)字的數(shù)字方法示例

利用PHP計(jì)算有多少小于當(dāng)前數(shù)字的數(shù)字方法示例

熱門標(biāo)簽:公司外呼系統(tǒng)中心 天客通地圖標(biāo)注 菏澤語(yǔ)音外呼系統(tǒng)運(yùn)營(yíng)商 如何在世界地圖標(biāo)注 廈門400電話辦理選易號(hào)網(wǎng) 臨沂crm外呼系統(tǒng)平臺(tái) 電子地圖標(biāo)注怎么修改 梧州市機(jī)器人外呼系統(tǒng)怎么樣 地圖標(biāo)注符號(hào)樣式有

給你一個(gè)數(shù)組 nums,對(duì)于其中每個(gè)元素 nums[i],請(qǐng)你統(tǒng)計(jì)數(shù)組中比它小的所有數(shù)字的數(shù)目。

換而言之,對(duì)于每個(gè) nums[i] 你必須計(jì)算出有效的 j 的數(shù)量,其中 j 滿足 j != i 且 nums[j] nums[i] 。

以數(shù)組形式返回答案。

示例 1:

輸入:nums = [8,1,2,2,3]
輸出:[4,0,1,1,3]
解釋:
對(duì)于 nums[0]=8 存在四個(gè)比它小的數(shù)字:(1,2,2 和 3)。
對(duì)于 nums[1]=1 不存在比它小的數(shù)字。
對(duì)于 nums[2]=2 存在一個(gè)比它小的數(shù)字:(1)。
對(duì)于 nums[3]=2 存在一個(gè)比它小的數(shù)字:(1)。
對(duì)于 nums[4]=3 存在三個(gè)比它小的數(shù)字:(1,2 和 2)。

示例 2:

輸入:nums = [6,5,4,8]
輸出:[2,1,0,3]

示例 3:

輸入:nums = [7,7,7,7]
輸出:[0,0,0,0]

提示:

  • 2 = nums.length = 500
  • 0 = nums[i] = 100

來(lái)源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/how-many-numbers-are-smaller-than-the-current-number

解題思路 1

枚舉數(shù)組里的每個(gè)數(shù)字,遍歷數(shù)組統(tǒng)計(jì)有多少數(shù)字比當(dāng)前數(shù)字小即可

代碼

class Solution {

 /** * @param Integer[] $nums * @return Integer[] */
 function smallerNumbersThanCurrent($nums) {
  $count = count($nums);
  $result = array_fill(0, $count, 0);
  for ($i = 0; $i  $count; $i++) {
   for ($j = 0; $j  $count; $j++) {
    if ($nums[$j]  $nums[$i]) {
     $result[$i]++;
    }
   }
  }

  return $result;
 }
}

解題思路 2 - 頻次數(shù)組+前綴和

注意到數(shù)字的值域范圍為 [0,100][0,100] ,所以可以考慮建立一個(gè)頻次數(shù)組 cnt[i]cnt[i] ,表示數(shù)字 ii 出現(xiàn)的次數(shù),那么對(duì)于數(shù)字 ii 而言,它的答案:即小于它的數(shù)字出現(xiàn)個(gè)數(shù)之和,直接算需要遍歷 [0,i-1][0,i−1] 的 cntcnt 求和,仍需要線性的時(shí)間去計(jì)算,但我們注意到這個(gè)答案是一個(gè)前綴和,所以我們可以再對(duì) cntcnt 數(shù)組求前綴和。那么對(duì)于數(shù)字 ii 的答案就是 cnt[i-1]cnt[i−1] ,算答案的時(shí)間復(fù)雜度從 O(n)O(n) 降到了 O(1)O(1) 。

最后整個(gè)算法流程為:遍歷數(shù)組元素,更新 cntcnt 數(shù)組,即 cnt[nums[i]]+=1 ,然后對(duì) cntcnt 數(shù)組求前綴和,最后遍歷數(shù)組元素,對(duì)于相應(yīng)的數(shù)字 O(1)O(1) 得到答案即可。

計(jì)數(shù)排序是一種特殊的桶排序,一般適用于排序數(shù)據(jù)長(zhǎng)度n遠(yuǎn)大于種類k的情況。比如本題k=101,n=500,甚至5000。

代碼

class Solution {

 /** * @param Integer[] $nums * @return Integer[] */
 function smallerNumbersThanCurrent($nums) {
  $count = count($nums);
  $cnt = array_fill(0, 101, 0); // 填充 0 的計(jì)數(shù)數(shù)組
  $result = array_fill(0, $count, 0); // 填充 0 的結(jié)果數(shù)組

  // $nums 中出現(xiàn)的值和數(shù)量對(duì)應(yīng)落到 $cnt 中
  foreach ($nums as $num) {
   $cnt[$num]++;
  }

  // $cnt 轉(zhuǎn)化成 $i 的值是 sum($cnt[0], .. $cnt[$i - 1]) 新數(shù)組,即為小于 $i 的數(shù)據(jù)數(shù)量
  foreach (range(1, 100) as $i) {
   $cnt[$i] += $cnt[$i - 1];
  }

  // 結(jié)果數(shù)組中出現(xiàn)的 索引值 替換為 計(jì)數(shù)數(shù)組中的 數(shù)量
  foreach (range(0, $count - 1) as $i) {
   if ($nums[$i]) {
    $result[$i] = $cnt[$nums[$i] - 1];
   }
  }

  return $result;
 }
}

參考鏈接

leetcode 官方題解

總結(jié)

到此這篇關(guān)于利用PHP計(jì)算有多少小于當(dāng)前數(shù)字的數(shù)字的文章就介紹到這了,更多相關(guān)PHP計(jì)算小于當(dāng)前數(shù)字內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • php用正則判斷是否為數(shù)字的方法
  • php判斷輸入是否是純數(shù)字,英文,漢字的方法
  • php 快速判斷一個(gè)數(shù)字屬于什么范圍的實(shí)現(xiàn)方法
  • php數(shù)字游戲 計(jì)算24算法
  • PHP 計(jì)算至少是其他數(shù)字兩倍的最大數(shù)的實(shí)現(xiàn)代碼

標(biāo)簽:白城 迪慶 郴州 貴陽(yáng) 綿陽(yáng) 瀘州 黃石 雞西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《利用PHP計(jì)算有多少小于當(dāng)前數(shù)字的數(shù)字方法示例》,本文關(guān)鍵詞  利用,PHP,計(jì)算,有,多少,小于,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《利用PHP計(jì)算有多少小于當(dāng)前數(shù)字的數(shù)字方法示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于利用PHP計(jì)算有多少小于當(dāng)前數(shù)字的數(shù)字方法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91国偷自产一区二区三区观看| 一区二区三区精品在线观看| 日韩不卡免费视频| 欧美日韩视频不卡| 午夜欧美大尺度福利影院在线看| 欧洲生活片亚洲生活在线观看| 亚洲黄色小说网站| 欧美日韩一区二区三区不卡| 天堂蜜桃一区二区三区| 日韩一区二区在线看| 精彩视频一区二区| 国产精品私房写真福利视频| 99久久精品99国产精品| 一区二区激情小说| 日韩欧美视频在线| 国产成人亚洲综合a∨婷婷图片| 国产嫩草影院久久久久| 91福利社在线观看| 奇米影视一区二区三区| 久久久www成人免费无遮挡大片| 成人午夜精品在线| 亚洲尤物视频在线| 91精品国产一区二区人妖| 国产乱国产乱300精品| 亚洲欧洲日产国产综合网| 7777精品伊人久久久大香线蕉| 久国产精品韩国三级视频| 一区在线中文字幕| 欧美日韩国产欧美日美国产精品| 久久99国产精品久久99| 国产精品乱码一区二区三区软件| 欧美色爱综合网| 国产精品88888| 亚洲一区视频在线| 国产三级精品在线| 欧美午夜一区二区三区免费大片| 激情深爱一区二区| 亚洲在线中文字幕| 国产蜜臀av在线一区二区三区| 欧美日韩午夜影院| 成人中文字幕合集| 日韩国产在线观看一区| 国产精品午夜在线观看| 欧美视频精品在线观看| 懂色av中文一区二区三区| 欧美aⅴ一区二区三区视频| 中文字幕一区日韩精品欧美| 欧美成人精品福利| 在线观看欧美黄色| 国产成人午夜精品5599| 日韩国产高清影视| 亚洲午夜影视影院在线观看| 国产精品毛片大码女人| 亚洲精品一区二区三区99| 欧美人与性动xxxx| 91蝌蚪porny九色| 成人性视频网站| 狠狠色狠狠色合久久伊人| 日本女人一区二区三区| 亚洲国产综合色| 中文字幕一区二区三| 国产欧美日韩一区二区三区在线观看 | 成人免费av在线| 韩国中文字幕2020精品| 丝袜亚洲另类欧美综合| 一区二区三区日韩在线观看| 精品88久久久久88久久久| 3d动漫精品啪啪1区2区免费| 91成人在线观看喷潮| 99riav久久精品riav| 成人免费黄色大片| 国产美女久久久久| 国内精品国产成人国产三级粉色| 蜜臀99久久精品久久久久久软件| 图片区小说区国产精品视频| 亚洲国产一区二区三区| 亚洲福中文字幕伊人影院| 亚洲大片一区二区三区| 午夜电影久久久| 亚洲国产精品久久久男人的天堂| 亚洲国产精品一区二区久久恐怖片 | 日韩精品欧美成人高清一区二区| 一区二区三区波多野结衣在线观看 | 国产曰批免费观看久久久| 久久国内精品视频| 久久精品免费看| 激情综合色播五月| 国产一区二区三区免费播放| 久久99久久久久| 国产伦精品一区二区三区免费迷 | 精品一二线国产| 狠狠色狠狠色综合日日91app| 国产乱妇无码大片在线观看| 成人一道本在线| 91首页免费视频| 欧美精品三级日韩久久| 欧美一区二区黄| 久久久久久久久久久99999| 国产午夜久久久久| 中文字幕中文字幕在线一区 | 欧美一级高清片在线观看| 欧美日韩成人综合天天影院 | 国产精品一区二区x88av| 丁香亚洲综合激情啪啪综合| 91麻豆国产精品久久| 欧美日韩一区国产| 欧美精品一区二区三区蜜桃 | av在线综合网| 欧美亚洲国产bt| 欧美第一区第二区| 中文字幕精品一区| 亚洲午夜电影在线| 国产美女精品在线| 欧美在线小视频| 久久久久久久久久久黄色| 一区二区三区毛片| 国产麻豆欧美日韩一区| 欧美无人高清视频在线观看| 精品久久久久一区二区国产| 综合久久一区二区三区| 美女诱惑一区二区| 色视频一区二区| 久久久久久免费网| 亚洲国产日韩精品| 国产精品资源网| 91精品久久久久久蜜臀| 国产精品久久午夜| 美女久久久精品| 色视频成人在线观看免| 久久久国产精品午夜一区ai换脸| 一区二区三区精品视频| 国产精品88av| 日韩视频永久免费| 亚洲国产精品影院| 91视视频在线观看入口直接观看www | 亚洲视频小说图片| 韩国女主播成人在线| 欧美日韩一区久久| 亚洲男人天堂av| 国产美女视频91| 日韩色在线观看| 婷婷激情综合网| 91久久精品日日躁夜夜躁欧美| 精品国产免费一区二区三区四区 | 色先锋aa成人| 国产精品久久久久国产精品日日| 蜜臀av一区二区在线观看| 日本精品免费观看高清观看| 欧美国产乱子伦 | 美女脱光内衣内裤视频久久网站 | 久久99精品久久久久久久久久久久 | 亚洲午夜三级在线| 99这里只有久久精品视频| 欧美α欧美αv大片| 视频一区视频二区中文字幕| 91国产精品成人| 夜夜精品浪潮av一区二区三区| 国产成人精品免费视频网站| xnxx国产精品| 精品中文字幕一区二区小辣椒| 欧美一区二区在线播放| 亚洲一区二区偷拍精品| 91高清在线观看| 亚洲乱码国产乱码精品精小说| jvid福利写真一区二区三区| 中文字幕av一区二区三区免费看| 国产精品69毛片高清亚洲| 国产日韩欧美高清| 国产91丝袜在线播放九色| 国产亚洲综合色| 成人国产精品免费观看动漫| 日韩美女精品在线| 在线观看www91| 亚洲成av人**亚洲成av**| 欧美二区乱c少妇| 免费人成网站在线观看欧美高清| 日韩欧美精品在线| 蜜臂av日日欢夜夜爽一区| 精品三级在线观看| 国产一区二区三区免费看| 国产精品素人视频| 色噜噜夜夜夜综合网| 亚洲大片一区二区三区| 欧美精品色综合| 国产一区二区在线免费观看| 国产日韩欧美不卡在线| 色综合天天做天天爱| 亚洲国产一区二区三区青草影视| 91麻豆精品国产91久久久资源速度 | 美国一区二区三区在线播放| 精品国产污污免费网站入口| 懂色av一区二区在线播放| 亚洲乱码国产乱码精品精的特点 | 久久久www免费人成精品| 99国产精品一区| 日韩精品一级中文字幕精品视频免费观看| 欧美v日韩v国产v| eeuss国产一区二区三区| 一区二区三区av电影| 精品国产露脸精彩对白|