C共30篇
88. 合并两个有序数组-it同学

88. 合并两个有序数组

给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 的空间大小等于 m + n...
久畔的头像-it同学久畔3年前
394714
788. 旋转数字-it同学

788. 旋转数字

我们称一个数 X 为好数, 如果它的每位数字逐个地被旋转 180 度后,我们仍可以得到一个有效的,且和 X 不同的数。要求每位数字都要被旋转。 如果一个数的每位数字被旋转以后仍然还是一个数字, ...
久畔的头像-it同学久畔3年前
191714
C语言经典练习题-it同学

C语言经典练习题

题目如下实现代码 #include <stdio.h> int n; int a[] = {21, 5, 38, 11, 10, 17, 15, 27, 25, 42, 22, 8, 26, 13, 16, 37, 1, 24, 31, 19, 2, 14, 28, 3, 33, 23, 43, 20, 12, 14}; int ...
久畔的头像-it同学久畔4年前
14430
268. 丢失的数字-it同学

268. 丢失的数字

给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。 进阶: 你能否实现线性时间复杂度、仅使用额外常数空间的算法解决此问题? 示例 1: 输入:n...
久畔的头像-it同学久畔3年前
02199
283. 移动零-it同学

283. 移动零

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。尽...
久畔的头像-it同学久畔3年前
021614
二分法排序-it同学

二分法排序

二分法排序其实是一种改进的插入排序,也是通过查找待插入位置来实现排序,这和插入排序是类似的。     算法思想,在插入第i个元素时,对前面的0~i-1元素进行折半,先跟他们中间的那...
久畔的头像-it同学久畔3年前
02097
485. 最大连续 1 的个数-it同学

485. 最大连续 1 的个数

给定一个二进制数组, 计算其中最大连续 1 的个数。 示例: 输入:[1,1,0,1,1,1] 输出:3 解释:开头的两位和最后的三位都是连续 1 ,所以最大连续 1 的个数是 3. 提示: 输入的数组只包含 ...
久畔的头像-it同学久畔3年前
019712
写一函数,将一个3*3的整型矩阵转置-it同学

写一函数,将一个3*3的整型矩阵转置

通过指针求解 #include <stdio.h> int main() { void swap(int *p); int a[3][3]; for(int i=0;i<3;i++){ scanf('%d %d %d',&a[0][i],&a[1][i],&a[2][i]); } int *p; p=&...
久畔的头像-it同学久畔3年前
018712
461. 汉明距离-it同学

461. 汉明距离

两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。 给出两个整数 x 和 y,计算它们之间的汉明距离。 注意:0 ≤ x, y < 231. 示例: 输入: x = 1, y = 4 输出: 2 解释: ...
久畔的头像-it同学久畔3年前
01828
258. 各位相加-it同学

258. 各位相加

给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。 示例: 输入: 38 输出: 2 解释: 各位相加的过程为:3 + 8 = 11, 1 + 1 = 2。 由于 2 是一位数,所以返回 2。 C语言题解 in...
久畔的头像-it同学久畔3年前
017012