算法
华中师范大学计算机考研算法题
hhhhhhml
这个作者很懒,什么都没留下…
展开
-
LeetCode Hot 100
hot 100LeetCode Hot 1001.两数之和我的解法4. 全新的 KaTeX数学公式 语法;5. 增加了支持甘特图的mermaid语法1 功能;6. 增加了 多屏幕编辑 Markdown文章功能;7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;8. 增加了 检查列表 功能。功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体原创 2022-03-14 21:04:38 · 7517 阅读 · 0 评论 -
打印万年历
判断是周几://重难点:每月1日是周几,某年是否是闰年#include<stdio.h>#include<string.h>char Month[13][10] = {"","January","February","March","April","May","June","July","August","September","October","November","December"};int main(){ int year , month , day原创 2021-03-02 17:03:20 · 116 阅读 · 0 评论 -
对数组A中的N(0<N<100)个整数从小到大进行连续编号,输出各个元素的编号。
//要求:不能改变数组A中元素的顺序,且相同的整数要具有相同的编号。//例如数组是A=(5,3,4,7,3,5,6)则输出为(3,1,2,5,1,3,4) //程序思想://1:front记录前一个编号数的值用于判断编号是否改变,若值相同则编号不变//2: 每次循环找最小值之前先找出当前第一个未编号的数的下标min #include<stdio.h>#define N 7int main(){ int i ,j, a[2][N]={0}, index = 0 , min ,原创 2021-03-02 16:56:37 · 5149 阅读 · 4 评论 -
在字符串a中ASCII码最大的字符后插入字符串b
//思路:通过字符指针在字符串a中找到ascii最大的字符ch,将该位置之后的字符依次后移一位然后将b中的字符逐个插入到指定位置 #include<stdio.h>#include<string.h>int main(){ char *p ,a[81],b[81],ch='A' , *q , *r;//ch表示字符串a中ascii码最大的字符 int i , j , len ; p = a + 1, q = a; printf("输入两个字符串a和b: ")原创 2021-03-02 12:43:02 · 664 阅读 · 0 评论 -
X进制转成Y进制
程序思想:1:由于X和Y是任意数,所以进制转换时必须以十进制为桥梁来进行转换,转换时要注意输入的sum里面可能含有字母,因此以字符串形式输入。2:纯数字与数字字符之间的ASCII码相差48,即’0’-0=48;字母字符与之对应的数字之间的ASCII码之间的转换’A’-10=65//x进制->十进制->y进制//重难点:x>10或者y>10 #include<stdio.h>#include<string.h>int main(){ int x原创 2021-03-02 12:28:18 · 922 阅读 · 4 评论 -
给定M个整数,输出所有的排列组合情况
//程序思想:每次两个数两两交换,输出一组结果,再换回去成为原始的顺序 //递归思想:对m个数排列组合可拆解为固定最后一个数,对前m-1个排列组合,然后让第1个数与第m个数交换位置 #include <stdio.h>#define MAX 20int c[MAX] = {0};int M, N ;void print();void comp(int);int main(){ int i; printf("Please input M = "); s原创 2021-03-02 12:08:27 · 485 阅读 · 0 评论