leetcode
Galiyun
路漫漫其修远兮 吾将上下而求索
展开
-
【leetcode】283. Move Zeroes
原题如下: Given an array nums, write a function to move all 0's to the end of it while maintaining the relative order of the non-zero elements. For example, given nums = [0, 1, 0, 3, 12],原创 2016-08-10 17:11:23 · 202 阅读 · 0 评论 -
【leetcode】231. Power of Two
原题: Given an integer, write a function to determine if it is a power of two. 大致意思就是判断是否为2的n次方,是则返回true否则false,这题可以很简单的用遍历来做,但是会很占用资源,根据2的幂次方的特点:当转换为2进制时开头第一位为1其他位为零,也就是说我们可以用这个特性,检测是否只有一个1或开头第一位是1原创 2016-08-10 17:57:09 · 199 阅读 · 0 评论 -
【leetcode】292. Nim Game
原题: You are playing the following Nim Game with your friend: There is a heap of stones on the table, each time one of you take turns to remove 1 to 3 stones. The one who removes the last stone wi原创 2016-08-11 10:22:07 · 377 阅读 · 0 评论 -
【刷题】不用加减乘除做加法
num1^num2得和,没有加进位 num1&num2得进位 再相加,循环至进位为0 class Solution { public: int Add(int num1, int num2) { while(num2) { int sum = num1^num2; int pre ...原创 2019-03-07 20:41:37 · 152 阅读 · 1 评论