是做课本的练习题,还是到OJ上去刷题?

问题描述

如上,请各位老师给点意见,最好结合下自己的亲身经历,谢啦。

解决方案

解决方案二:
课本。

时间: 2024-09-10 19:30:52

是做课本的练习题,还是到OJ上去刷题?的相关文章

c++-一道OJ上的题,数的划分,求大神解答

问题描述 一道OJ上的题,数的划分,求大神解答 有N个排列好的数,不改变排列次序,要分成K个部分,每个部分至少有一个数, (其中K <=N),若将每一个部分的数相乘,然后将K个部分相加,则可以得到一个表达式,求这个表达式的最大数值. 输入格式文件第一行为2个整数N.K下面N行为N个整数(N<=100,整数的范围都在整型以内)样例输入5 2 12345 样例输出121 我的思路是动态规划:以f(ij)表示分成i组,最后一个数是j的最大数值.以下是我的代码: #include <iostre

[HW] OJ记录20题之四

1 表示数字 #include <iostream> #include <string> using namespace std; int main() { string str; while (cin>>str) { string res = ""; for (int i = 0; i < str.size(); i++) { if (str[i] >= '0' && str[i] <= '9') { if (i

[HW] OJ记录20题之一

注意 int main() { int n; cin>>n; while (n--) { char ch[100]; cin>>ch; //此处用gets(ch)或者cin.getline(ch,100)出现问题 //原因在于输入n后残留了一个回车键,可用getchar()获取. cout<<fun(ch)<<endl; } return 0; } 1 删除字符串中出现次数最少的字符 特殊案例(输入:aaa,输出:NULL) #include <ios

[HW] OJ记录20题之二

1 查找第一个只出现一次的字符 #include <iostream> #include <cstring> #include <cstdio> using namespace std; bool findChar(char *str, char *ch); int main() { char str[100]; while (cin.getline(str, 100)) { char ch; if (findChar(str, &ch)) { cout<

[HW] OJ记录20题之三

1 字符串最后一个单词的长度 #include <iostream> using namespace std; int main() { char ch[128]; while (cin.getline(ch, 128)) { int len = 0; for (int i = 0; ch[i] != '\0'; i++) { if (ch[i] == ' ') { len = 0; } else { len++; } } cout<<len<<endl; } } 2

《逆袭大学》文摘——9.1 一切让代码行数说话

说明:在大学生普遍习惯应试模式的学习的背景下,我提倡大学生以实践开路,保证学习的效果,找到学习的方法,以此将理论和实践结合起来.也不断有学生咨询如何开展实践,实践要做什么.在拙作<逆袭大学--传给IT学子正能量>中,在这方面写了不少文字,现将其中的9.1节全文摘录在此文中,以供参考. 更多话题,见<逆袭大学--传给IT学子正能量>全书目录. 第9章 让专业学习更有效 9.1 一切让代码行数说话 程序设计是一门艺术,这门艺术只有通过实践才能掌握.检验计算机技术学习成果的标准是实践,我

答大二学生:怎样才能有解题思路

[来信] 老师好: 我是一名大二的计算机专业学生,到目前为止学过C和C++,这学期正在学习数据结构.而现在我打算进入学校的算法竞赛队学习.我现在遇到一个问题:我在OJ上刷题时没有解题思路,但答案代码看得懂.不知道怎么提高自己的解决问题的能力,能看到一道题就有大多数的思路?同样这个问题也出现在数据结构的学习中. 还有一点是,当遇到一个问题时,是要自己想算法,还是直接学习已有的经典算法,感觉自己想很长时间也想不出什么好的算法. [回复] 你好: 专业学习的过程,实际上就是个训练的过程.要看清这一点,

C++学有余力的大一同学的学习拓展

[一名亲弟子的来信]贺老师: 您好!我最近有点困惑,希望您能指点一下.我最近感觉作你平常的实践项目,感觉不是那么困难了.所以在剩余的时间里想早点事情来提高一下自己,我找了一些acm的试题,感觉还有很大差距,算法方面还是不行.想让老师给指点指点,以后课余的时间是着重提高算法能力,还是继续往下学习Windows程序设计?提高算法能力应该从哪下手?希望老师指点一二-- [答复] 这是一个很好的问题.本想着比较详细地谈谈对这种学有余力的同学应该如何学的问题,最近忙于写一本指导IT大学生找到有效学习的书(

写给不想做OJ题的C++学习者

[来信] 老师: 您好,我看了您的很多博客内容,想请教您一些问题. 以前自己跟着学校老师过过一遍基础的C++(谭浩强的书),现在打算自己好好的学C++,目前我也在看<C++ primer>,对语法知识和面向对象有了一定的理解(容器算法,模板方面还不太理解),现在我想做些题目,可是对OJ平台上的题目真是很烦(因为英语水平有限),往往不会去那么在意题目的细节,加上他评判的标准会不会太严格了,导致在细节上花了很多时间,而我只是想通过题目来巩固所学到的知识,并不是为了比赛去做题,也许做一些实例有帮助.