真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

大數(shù)據(jù)中如何使用隊(duì)列實(shí)現(xiàn)棧

本篇文章給大家分享的是有關(guān)大數(shù)據(jù)中如何使用隊(duì)列實(shí)現(xiàn)棧,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。

公司主營(yíng)業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出青海免費(fèi)做網(wǎng)站回饋大家。

使用隊(duì)列實(shí)現(xiàn)棧的下列操作:

  • push(x) -- 元素 x 入棧

  • pop() -- 移除棧頂元素

  • top() -- 獲取棧頂元素

  • empty() -- 返回棧是否為空

注意:

  • 你只能使用隊(duì)列的基本操作-- 也就是 push to backpeek/pop from frontsize, 和 is empty 這些操作是合法的。

  • 你所使用的語(yǔ)言也許不支持隊(duì)列。 你可以使用 list 或者 deque(雙端隊(duì)列)來(lái)模擬一個(gè)隊(duì)列 , 只要是標(biāo)準(zhǔn)的隊(duì)列操作即可。

  • 你可以假設(shè)所有操作都是有效的(例如, 對(duì)一個(gè)空的棧不會(huì)調(diào)用 pop 或者 top 操作)。

上期的問(wèn)題是:159,存在重復(fù)元素 II

 1public boolean containsNearbyDuplicate(int[] nums, int k) {
2    Map map = new HashMap<>();
3    for (int i = 0; i < nums.length; i++) {
4        Integer ord = map.put(nums[i], i);
5        if (ord != null && i - ord <= k) {
6            return true;
7        }
8    }
9    return false;
10}

解析:

代碼比較簡(jiǎn)單就不在介紹,下面來(lái)介紹另一種解法。

 1public boolean containsNearbyDuplicate(int[] nums, int k) {
2    Set set = new HashSet<>();
3    for (int i = 0; i < nums.length; i++) {
4        if (i > k)
5            set.remove(nums[i - k - 1]);
6        if (!set.add(nums[i]))
7            return true;
8    }
9    return false;
10}

他在存放的時(shí)候要保證set中的元素最大只能為k個(gè),如果大于k個(gè)就把多余的移除,然后再這k個(gè)元素中判斷是否存在。上面方法中如果set中有當(dāng)前要存放的值的話add方法會(huì)把原來(lái)的值替換掉并返回false,如過(guò)set中沒(méi)有的話則直接add進(jìn)去并返回true。

以上就是大數(shù)據(jù)中如何使用隊(duì)列實(shí)現(xiàn)棧,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


本文名稱:大數(shù)據(jù)中如何使用隊(duì)列實(shí)現(xiàn)棧
網(wǎng)頁(yè)地址:http://weahome.cn/article/gohghc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部