www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 公眾號精選 > 程序喵大人
[導(dǎo)讀]最初do...while的出現(xiàn),更多的是作為循環(huán)控制流的一種語法糖。因為不論是while還是for循環(huán),都是要先判斷是否滿足進入循環(huán)體的條件的。滿足條件之后才能進入循環(huán)去執(zhí)行循環(huán)體內(nèi)的操作。而有些時候,第一次的執(zhí)行邏輯我們不需要滿足循環(huán)條件,也要執(zhí)行。這時候就可以用do...wh...

最初do ... while的出現(xiàn),更多的是作為循環(huán)控制流的一種語法糖。因為不論是while 還是 for循環(huán),都是要先判斷是否滿足進入循環(huán)體的條件的。滿足條件之后才能進入循環(huán)去執(zhí)行循環(huán)體內(nèi)的操作。

而有些時候,第一次的執(zhí)行邏輯我們不需要滿足循環(huán)條件,也要執(zhí)行。這時候就可以用do ... while。舉個例子,前幾天的LeetCode每日一題?869. 重新排序得到2的冪,剛好遇到這么一個場景:

給定正整數(shù) N ,我們按任何順序(包括原始順序)將數(shù)字重新排序,注意其前導(dǎo)數(shù)字不能為零。如果我們可以通過上述方式得到 2 的冪,返回 true;否則,返回 false。

https://leetcode-cn.com/problems/reordered-power-of-2/

解題偷懶的話,可以直接用STL的排列相關(guān)的函數(shù)next_permutation來解答:

class?Solution?{
public:
????bool?reorderedPowerOf2(int?n)?{
????????auto?check?=?[](int?n)?{
????????????return?(n
本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。

程序喵大人

185 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉