Zerojudge解题心得
学习程序设计需要缜密的思维,当然,这些都是在不断做题的过程中慢慢摸索逐步养成的。随着编程技术的逐渐提高,程序的复杂度也会日益增加,如果因为一个小小的编译错误或者是一个数据没有清0而导致的不必要的复查,可就大大的增加了工作量。同时,在zerojudge中做的每一道题,都需要把测试数据中的各种情况都考虑到,还有数据的范围等等,都是需要我们去注意的。只有考虑到一些很细微的方面,才能再不断的解题中完善自己的思路,同时也节省了编程的时间。毕竟,要在繁忙的学习生活中抽出时间去编程也是颇为不易的。
当然,最重要的还是对于程序设计的兴趣。有了兴趣才能够有钻研、学习的动力,才能在无数次失败后仍然坚持去改进、去完善,才能在遇到各种瓶颈时仍然不放弃努力。编程的确是不容易的,也不得不承认,不断巩固、熟练基本语句、算法的过程,是枯燥的,也是艰难的。为了学习而学习,只能在学习的过程中逐渐对学习失去了兴趣,支撑着去学习的动力,也就变成了奖状。如果是这样,那么,无论是编程还是其他的,在这条路上,都是走不远的。兴趣,是学习最大的动力。
同时,在学习编程之中,我也明白了,人外有人,天外有天。在同年级,甚至学校中,我可能在编程这方面已是小有成就吧。但是把目光放远,就会发现其实更优秀的其实大有人在,不要仅仅满足于自己的现状,把目光放的长远些,就会发现其实自己还有很长的一段路要走。
学习编程,主要还是要靠时间的沉淀,不能急于求成,每周都留一点时间去做几题就行了(依自己的兴趣而行)。但随着解题数的增加,付出的时间可能会越来越多,从刚开始的一题几分钟到十几分钟,再到几十分钟;从一天解好几题,到好几天解一题。我们需要有恒心去坚持,把编程当作一种兴趣,而不是任务,甚至负担。希望大家在不断的学习之中,得到一份属于你的回报!
Zerojudge解题心得的更多相关文章
- leetcode网解题心得——61. 旋转链表
目录 leetcode网解题心得--61. 旋转链表 1.题目描述 2.算法分析: 3.用自然语言描述该算法 4.java语言实现 5.C语言实现 leetcode网解题心得--61. 旋转链表 1. ...
- 我的ZJ解题心得
想要学好程序设计第一是要养成你的编程思维,也就是你对编程的一种概念和思维定式,长期的解题会让你产生解题经验进而形成一种思维定式,比如看到一个题目就立即想出这题要用什么方法解题这样.编程思维我认为还包括 ...
- wechall.net/stegano 解题心得
/* 转载请注明出处:http://www.cnblogs.com/Martinium/p/wechall_stegano.html */ 最近迷上了 www.wechall.net 网站,里面都是些 ...
- POJ1159解题心得
题目:http://poj.org/problem?id=1159 刚开始,从样例的特征去思考.总让我从回文数的角度去思考,想出几个方案,可都用了数据去检验,发现不行.如:ABCDDCB,BACDCA ...
- Zerojudge解题经验交流
题号:a001: 哈囉 背景知识:输出语句,while not eof 题号:a002: 簡易加法 背景知识:输出语句,while not eof,加法运算 题号:a003: 兩光法師占卜術 背景知识 ...
- 树状数组:CDOJ1583-曜酱的心意(树状数组心得)
曜酱的心意 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 131072/131072KB (Java/Others) Description ...
- 题目1203:IP地址
题目: http://ac.jobdu.com/problem.php?pid=1203 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3052 解决:1504 题目描述: 输入一个ip地 ...
- HDU 2602 Bone Collector WA谁来帮忙找找错
Problem Description Many years ago , in Teddy’s hometown there was a man who was called “Bone Collec ...
- 2106 Problem F Shuffling Along 中石油-未提交-->已提交
题目描述 Most of you have played card games (and if you haven’t, why not???) in which the deck of cards ...
随机推荐
- goldengate 12c 12.2 新特性(updated)
GoldenGate 12.2已经提供下载,增加了不少新特性 1. 异构配置加强不在需要sourceDefs和AssumeTargetDefs文件,在队列文件中已经包含metadata信息,比如tab ...
- javascript高级教程:如何优化javascript代码性能
在web前端开发中,为实现一些动态效果,减小页面大小,我们一般都会使用JavaScript技术来进行相关设置.但是初学者在编写JavaScript代码的时候,往往都是比较低质的代码,那如何才能提高Ja ...
- uoot启动过程
1.从我们的start_armboot开始讲起 u-boot整体由汇编段和C语言段外加连接脚本组成.关于汇编段请看我之前的博客<u-boot源码汇编段简要分析>,好,让我们进入start_ ...
- 当一个activity中按钮过多时怎么办?
这几天看极客学院的视频,跟视频中的老师学到的一些小技巧~~ .setOnClickListener(this) 通过重写this(我猜的是重写),下面有onClicked() package exam ...
- Ubuntu Command-Line: Enable Unlimited Scrolling in the Terminal
At times when using the terminal, the output from a command can be so long, you simply can’t scroll ...
- RabbitMQ/JAVA (路由选择)
上篇博文中,我们建立了一个简单的日志系统.可以广播消息给多个消费者.本篇博文,我们将添加新的特性--我们可以只订阅部分消息.比如:我们可以接收Error级别的消息写入文件.同时仍然可以在控制台打印所有 ...
- JS运动基础(二) 摩擦运动、缓冲运动
摩擦运动: 逐渐变慢,最后停止 缓冲运动: 与摩擦力的区别:可以精确的停到指定目标点距离越远速度越大速度由距离决定速度=(目标值-当前值)/缩放系数Bug:速度取整值取整: iSpeed = iSpe ...
- Linux命令:nohup、df、du与/dev/null
早上开始工作时发现服务器挂掉了,重启TongWeb时有报错: 上面的红框圈错了,第一个红框的下一行: java.io.IOException: No Space left on device 我们用d ...
- Anchor 对象和document对象
<script type="text/javascript"> function chanklink(){ document.getElementById(" ...
- Flex Builder读书笔记(二)——MXML
MXML类似于HTML,它提供各种标签来定义用户界面,但是它比HTML的结构更为严格,并拥有跟多的应用标签.MXML不仅包括可视标签,还包括不可视标签,如web service连接.数据绑定和动画效果 ...