随笔分类 -  C语言题目写题过程

LeetCode.191.位1的个数
摘要:1.题目 编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。 示例 1: 输入:00000000000000000000000000001011输出:3解释:输入的二进制串 00000000000000000000000000001011 中,共 阅读全文

posted @ 2019-10-14 21:50 &+¥ 阅读(173) 评论(0) 推荐(0)

Leetcode66.加一
摘要:1.题目 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2: 输入 阅读全文

posted @ 2019-08-13 16:00 &+¥ 阅读(139) 评论(0) 推荐(0)

leetcode69.x的平方根
摘要:1.题目 实现 int sqrt(int x) 函数。 计算并返回x的平方根,其中x是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 2.解题思路 首先看题目找到题目关键词平方根,第一反应是想到了平方根的固有的函数sqrt,所以我们开始想别的办法,来进行解决。一个数的平方根 阅读全文

posted @ 2019-07-25 09:34 &+¥ 阅读(122) 评论(0) 推荐(0)

leetcode326.三的幂(342.四的幂/231.二的幂)
摘要:1.题目 给定一个整数,写一个函数来判断它是否是 3 的幂次方。 2.解题思路 看见这题我的第一个思路就是利用if来给予条件从而判断是否是三的幂次方。 接着对于三的幂次方的理解要有个注重点,就是三的幂次方代表一个数的因数只有三和一而不是仅仅能搞除以三就可以了。而且要注意三的零次方等于一很容易遗漏这个 阅读全文

posted @ 2019-06-28 16:21 &+¥ 阅读(229) 评论(0) 推荐(0)

LeetCode344.反转字符串
摘要:1.题目 2.解题思路 这条题目的重点就是把输入的字符串反转过来,也就是把第一个字符和最后一个字符交换,第二个和倒数第二个交换,以此类推,直至到中间交换为止。然后题目要求输入字符串以字符数组char[ ]的形式给出。不停交换我就想到了循环,可以利用循环进行交换直至中间为止。 首先题目已经定义好数组s 阅读全文

posted @ 2019-06-28 16:06 &+¥ 阅读(149) 评论(0) 推荐(0)

LeetCode217.存在重复元素(C语言)
摘要:1.题目 2.解题思路 看见这题,我的思路是先进行排序,将其排序好的数组比较前两个数字,相同就输出true,不同就输出false。但是这个思路只是对了一部分,在比较排序好的数组不仅仅比较前两个数字,这样会遗漏排在后面的相同数字(比如1 2 2 3),从而使程序发生错误,所以改进的思路是排序好的数组应 阅读全文

posted @ 2019-06-24 08:02 &+¥ 阅读(437) 评论(0) 推荐(0)

导航