算法
hzTom11
1031930479@qq.com
展开
-
每日算法——重构字符串
给定一个字符串S,检查是否能重新排布其中的字母,使得两相邻的字符不同。 若可行,输出任意可行的结果。若不可行,返回空字符串。 示例 1: 输入: S = "aab" 输出: "aba" 示例 2: 输入: S = "aaab" 输出: "" 注意: S 只包含小写字母并且长度在[1, 500]区间内。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/reorganize-string 著作权归领扣网络所有。商业转载请联系官方授权...原创 2020-12-01 16:53:22 · 374 阅读 · 0 评论 -
如何判断一个数是否是2的整数次幂
最近在看一些算法,打算写一些博客把这些巧妙的算法记录下来,分享给大家 题目:判断一个正整数是否是2的整数次幂 解法一:设置一个中间变量初始值为1,将输入的正整数不断和初始值比较,如果初始值小于输入的整数,就乘2再比较,直到后面相等返回true或者大于输入的整数返回false。 举个例子:输入13,1*2=2,2*2=4,4*2=8,8*2=16,16>13,所以返回false,该算法的...原创 2019-11-06 15:29:51 · 933 阅读 · 0 评论