日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

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

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

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

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

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

解題偷懶的話,可以直接用STL的排列相關的函數next_permutation來解答:

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

程序喵大人

185 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉