llllmz

导航

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 神奇的萝卜丝 阅读(23) 评论(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 神奇的萝卜丝 阅读(20) 评论(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 神奇的萝卜丝 阅读(16) 评论(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 神奇的萝卜丝 阅读(30) 评论(0) 推荐(0)

经典算法之英文日期问题

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

posted @ 2024-01-06 15:02 神奇的萝卜丝 阅读(19) 评论(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 神奇的萝卜丝 阅读(18) 评论(0) 推荐(0)