llllmz

导航

2024年1月7日

经典算法题之排序C

摘要: 写个快排就完事了。实在不行,写个选择排序也很简单。 #include<stdio.h> int devide(int A[],int head,int tail){ if(head==tail) return head; int t = A[head] ; while(head < tail){ w 阅读全文

posted @ 2024-01-07 10:03 神奇的萝卜丝 阅读(18) 评论(0) 推荐(0)

经典算法题之排序C++

摘要: c++还是方便啊,直接调用库函数就可以实现排序了。不用自己实现排序函数了。 #include<iostream> #include<algorithm> using namespace std; int main(){ int A[101]={0}; int n = 0 ; while(cin >> 阅读全文

posted @ 2024-01-07 09:27 神奇的萝卜丝 阅读(19) 评论(0) 推荐(0)

2024年1月6日

经典算法题之手机键盘C

摘要: #include<stdio.h> int main(){ char A[4][8]={ 'a','d','g','j','m','p','t','w', 'b','e','h','k','n','q','u','x', 'c','f','i','l','o& 阅读全文

posted @ 2024-01-06 21:01 神奇的萝卜丝 阅读(21) 评论(0) 推荐(0)

经典算法题之手机键盘

摘要: 这题出的只能说是无语。思路还是很简单的。 只要用一个的tag标记上次是哪个按键即可,然后tag和现在对比,要是相同就多加2。 #include<iostream> #include <map> using namespace std; int main(){ map<char,int>Map={ { 阅读全文

posted @ 2024-01-06 20:35 神奇的萝卜丝 阅读(25) 评论(0) 推荐(0)

经典算法题-剩下的树C++

摘要: #include<iostream> using namespace std; void move (int A[],int head, int tail){ for( ; head <= tail ; head++ ){ A[head]=0; } } int main( ){ int l = 0 阅读全文

posted @ 2024-01-06 19:29 神奇的萝卜丝 阅读(21) 评论(0) 推荐(0)

经典算法之剩下的树C

摘要: 这题思路可以说是太简单了。 用一个数组表示树,值为1表示有树,值为零表示无就行。、 最后统计1的个数即为剩下的树。 #include <stdio.h> #include <malloc.h> void move (int A[],int head,int tail){ for( ; head <= 阅读全文

posted @ 2024-01-06 19:16 神奇的萝卜丝 阅读(17) 评论(0) 推荐(0)

经典算法之-英文日期C++版

摘要: 因为考研机试的原因,C和C++最好都准备一下,所以有C++版本。 #include <iostream> #include <cstring> #include <map> using namespace std ; int cmp(int year,int mouth,int day){ if(y 阅读全文

posted @ 2024-01-06 18:01 神奇的萝卜丝 阅读(31) 评论(0) 推荐(0)

经典算法之英文日期问题

摘要: 这题其实就是多了一个字符串转化成数字而已。 用一个字符串数组和字符串比较函数就可以得出数字月份然后就简单了。 然后最后一个难点就是确定是星期几,可以根据今天的日期的星期当作固定点,找相差几天然后得出具体星期。 #include <stdio.h> #include <stdbool.h> #incl 阅读全文

posted @ 2024-01-06 15:02 神奇的萝卜丝 阅读(21) 评论(0) 推荐(0)

经典问题-打印日期万金油版本

摘要: 这题有一个前人总结的终极优化版本。 思想其实也很简单。学起来也很快。优化了如果变成下一年的情况和闰年判断 #include <stdio.h> #include <stdbool.h> int main( ) { int A[13] = {0,31,28,31,30,31,30,31,31,30,3 阅读全文

posted @ 2024-01-06 13:02 神奇的萝卜丝 阅读(19) 评论(0) 推荐(0)

2024年1月5日

经典算法问题之打印日期

摘要: 这也是一道经典的算法题。 其实也是用两个数组。还有判断是否闰年。 两个个循环,外面一个是月份循环,内部一个是每个月的天数循环,然后计数器Count++就行,直到和天数相同就跳出循环,打印就行。 #include <stdio.h> int judge ( int year ) { if (year 阅读全文

posted @ 2024-01-05 22:18 神奇的萝卜丝 阅读(16) 评论(0) 推荐(0)