- 博客(23)
- 收藏
- 关注
原创 Navicat怎么设置关键字大写
因为在MySQL语法规范中提到建议关键字大写,但又不想(就是懒)自己一个个转换大小写,则以下操作可以实现在Navicat中全部关键字转换成大写形式(不过后面新输入的还是不能自动转换,只能转换已经写的)。具体操作:格式——美化SQL选项——勾选上大写关键字——美化。...
2020-07-14 21:02:04 10234 1
原创 用C语言编程,求下列分数序列的前20项之和:2/1+3/2+5/3+8/5+13/8+...
/*2020-5-6 19:15作者:nyc功能:求下列分数序列的前20项之和:2/1+3/2+5/3+8/5+13/8+...*/#include<stdio.h>int main(void) { int i, j; float top = 2, base = 1; float t, sum = 0; int times = 0; while(times+...
2020-05-06 19:18:27 7721
原创 用C语言编程,请编写输出以下图案的程序,图案的行数由输入的值确定
/*2020-5-6 18:55作者:nyc功能:请编写输出以下图案的程序,图案的行数由输入的值确定 A BBB CCCCC DDDDDDDEEEEEEEEE*/#include<stdio.h>int main(void) { int i, j; int lines; char ch = 'A'; printf("请输入图案的行数:");...
2020-05-06 18:55:21 8063 3
原创 用C语言编写程序,任意输入一个字符串,将其中的字符按从小到大的顺序重排
思路:将输入字符串中的每个字符转成相应的ASCII码值进行比较,排序。/*2020-5-6 18:45作者:nyc功能:任意输入一个字符串,将其中的字符按从小到大的顺序重排*/#include<stdio.h>int main(void) { char ch[100]; char t; //中间变量 int i = 0, j = 0; printf("请输入一...
2020-05-06 18:49:53 9689 1
原创 45.跳跃游戏 II(LeetCode)(C语言)(数组)(困难)
给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。你的目标是使用最少的跳跃次数到达数组的最后一个位置。示例:输入: [2,3,1,1,4]输出: 2解释: 跳到最后一个位置的最小跳跃数是 2。从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。说明:假设你总是可以到达数组的最后一个位置。思路...
2020-05-05 12:54:09 425
原创 21.合并两个有序链表(LeetCode)(C语言)(链表)(简单)
将两个 升序 链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4原始代码://原始代码/** Definition for singly-linked list. struct ListNode { in...
2020-05-05 12:47:07 215
原创 148.排序链表(LeetCode)(C语言)(链表)(中等)
在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。示例 1:输入: 4->2->1->3输出: 1->2->3->4示例 2:输入: -1->5->3->4->0输出: -1->0->3->4->5我的方法是不移动链表中的结点,直接交换节点中的数据。这种方式逻辑相对简单,但时间...
2020-05-05 12:33:25 190
原创 88.合并两个有序数组(LeetCode)(C语言)(数组)(简单)
给你两个 有序 整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个 有序 数组。
2020-05-05 12:23:52 462
原创 66.加一(LeetCode)(C语言)(数组)(简单)
给定一个由 整数 组成的 非空 数组所表示的 非负 整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储 单个 数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。...
2020-04-30 18:50:11 254 1
原创 53.最大子序和(LeetCode)(C语言)(数组)(简单)
给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。int maxSubArray(int* nums, int numsSi...
2020-04-30 18:42:27 237
原创 有一篇文章,共有 3 行文字,每行有 80 个字符。编写程序分别统计出其中英文大写 字母、英文小写字母、数字、空格以及其他字符的个数
/*2020-4-29 20:39作者:nyc功能:有一篇文章,共有 3 行文字,每行有 80 个字符。编写程序分别统计出 其中英文大写 字母、英文小写字母、数字、空格以及其他字符的个数*/#include<stdio.h>int main(void) { char c[3][80]; int i, j; int ENG, eng, num, s...
2020-04-29 20:47:02 8748 3
原创 用C语言编程将两个字符串连接起来并输出(不可用 strcat 函数)
/*2020-4-29 20:28作者:nyc功能:将两个字符串连接起来并输出*/#include<stdio.h>int main(void) { char c1[100], c2[100]; int i = 0, j = 0; printf("输入字符串1:"); gets(c1); printf("输入字符串2:"); gets(c2); ...
2020-04-29 20:35:43 11621 2
原创 35.搜索插入位置(LeetCode)(C语言)(数组)(简单)
给定一个 排序 数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0int se...
2020-04-28 11:19:32 164
原创 27.移除元素(LeetCode)(C语言)(数组)(简单)
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2...
2020-04-28 10:31:38 234
原创 26. 删除排序数组中的重复项(LeetCode)(C语言)(数组)(简单)
给定一个 排序 数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。...
2020-04-28 08:53:37 202
原创 414.第三大的数(LeetCode)(C语言)(数组)(简单)
给定一个 非空 数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是 O(n) 。示例 1:输入: [3, 2, 1]输出: 1解释: 第三大的数是 1.示例 2:输入: [1, 2]输出: 2解释: 第三大的数不存在, 所以返回最大的数 2示例 3:输入: [2, 2, 3, 1]输出: 1解释: 注意,要求返回第三大的数,是指第三大且...
2020-04-27 20:20:19 914
原创 283.移动零(LeetCode)(C语言)(数组)(简单)
给定一个数组 nums ,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:1.必须在原数组上操作,不能拷贝额外的数组。2.尽量减少操作次数。void moveZeroes(int* nums, int numsSize){ int i,j; int zero = 0; f...
2020-04-27 07:51:20 449
原创 2.两数相加(LeetCode)(C语言)
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> ...
2020-04-25 14:33:09 405
原创 1.两数之和(LeetCode)(C语言)
给定一个整数数组 nums 和一个目标值 target ,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2,7,11,15],target = 9;因为 nums[0] + nums[1] = 2 + 7 = 9,所以返回 [0, 1]/** *Note: Th...
2020-04-25 14:21:18 190
原创 用C语言编程求一个 3×3 矩阵对角线元素之和
/*2020-4-22 19:37作者:nyc功能:求一个 3×3 矩阵对角线元素之和*/#include<stdio.h>int main(void){ int a[3][3]; int i,j; int n = 0,m = 0; //n为主对角线元素之和,m为副对角线元素之和 for (i=0; i<3; ++i) { for (j=0;...
2020-04-22 19:42:41 22979
原创 用C语言输出菱形
题目要求:#include<stdio.h>int main(void){ int i,j; for(i=0; i<4; ++i) { for(j=0; j<3-i; ++j) { printf(" "); } for(j=0; j<2*i+1; ++j) { printf("* "); } ...
2020-04-15 18:26:57 418
原创 用C语言编程输入两个正整数 m 和 n,求其最大公约数和最小公倍数
/*2020-4-13 22:23作者:nyc功能:输入两个正整数 m 和 n,求其最大公约数和最小公倍数*/#include<stdio.h>int main(void){ int m,n; int t; int r; int product; printf("请输入2个正整数(空格分隔):"); scanf("%d %d",&m,&...
2020-04-13 22:24:06 6139 1
原创 用C语言编程输出前 30 个素数,每行输出 6 个
/*2020-4-13 21:16作者:nyc功能:输出前 30 个素数,每行输出 6 个*/#include<stdio.h>int main(void){ int i = 2; int m = 0;//m为素数个数计数器 int x = 2;//x为当前待判断是否为素数的数 int n = 0;//n为一行输出个数的计数 while(m < 30)...
2020-04-13 21:23:56 9792
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人