关于算法、code jam

news/2024/7/10 5:05:28 标签: 算法, 优化, google, c
cle class="baidu_pl">
cle_content" class="article_content clearfix">
content_views" class="htmledit_views">

      前些时候无意之中看见class="tags" href="/tags/GOOGLE.html" title=google>google code jam࿰c;虽然力邀兄弟姐妹一块参加࿰c;只有王箴同学一个人报名了。自己也没有认真考虑这个东西࿰c;一是感觉应该很难࿰c;而是也不是很十分积极。所以也就没有准备了。赛前一题都没有做过࿰c;连一些要求࿰c;因为是英文的也就没有看。所以结果是可以预期的࿰c;一个题目都没有做出来࿰c;现在还是挺后悔的࿰c;又一个机会从我前面溜走了。

 

ce: pre;"> 但是这之后的两天࿰c;再开始想这个题目࿰c;感觉也不是很难࿰c;但是需要很认真的仔细的分析。这两天终于把A、C两题解决了。B题没有看懂啥意思࿰c;所以也就不愿意看了。

 

ce: pre;"> 下面总结几点经验教训:

 

ce: pre;"> 1、首先态度很重要࿰c;做任何事情࿰c;态度是最要的࿰c;态度不端正࿰c;什么事情都办不好。

 

ce: pre;"> 2、机会只给有准备的人。因为前面态度的问题࿰c;所以没有好好准备࿰c;事前也没有做练习题࿰c;比赛规则什么都没有认真看࿰c;连什么时候开始都不是很清楚࿰c;不是师弟告诉我没有想参加了。所以理所当然的不能把握这个机会。我相信如果准备了࿰c;结果应该会比这个好的多。

 

ce: pre;"> 3、基础不扎实。如果基础好࿰c;扎实;那么虽然会出现前面的问题࿰c;后来做题的过程中也能够从容地面对࿰c;然后解答。

 

ce: pre;"> 4、分析问题、解决问题的能力:   这两个还有待提高࿰c;前面第一个题目࿰c;因为只分析道一部分࿰c;没有进一步分析࿰c;分析的不够充分࿰c;就急着写代码࿰c;所以一直都通不过。所以分析问题࿰c;思考程序class="tags" href="/tags/SuanFa.html" title=算法>算法的时间一定要认真࿰c;一定要认认真真地分析࿰c;思考每一个条件。全面仔细!

 

 

ce: pre;"> 5、class="tags" href="/tags/SuanFa.html" title=算法>算法威力无穷࿰c;数学很重要:  好的class="tags" href="/tags/SuanFa.html" title=算法>算法与差的class="tags" href="/tags/SuanFa.html" title=算法>算法࿰c;相差千万倍不止࿰c;!ceinline;">class="tags" href="/tags/SuanFa.html" title=算法>算法真是威力无穷的࿰c;所以思考问题的时候一定要考虑好的class="tags" href="/tags/SuanFa.html" title=算法>算法。思考的过程中可以想想这个题目可能可以用到我们学过的什么东西来解决?能否解决࿰c;用别的会不会好一点? class="tags" href="/tags/SuanFa.html" title=算法>算法题࿰c;数学是很重要的࿰c;所以还得加强数学学习!

 

ce: pre;"> 6、程序的性能评估、时空评价:一个class="tags" href="/tags/SuanFa.html" title=算法>算法出来了后࿰c;一定要对自己的class="tags" href="/tags/SuanFa.html" title=算法>算法进行时间和空间的评估࿰c;分析较࿰c;大约需要多长时间。设CPU为1G࿰c;则1G=1*10^3*10^3*10^3 ࿰c;既每秒CPU运行10^9 次指令࿰c;所以要先自己估算样差不多需要运行多长时间。 另外还可以使用clock来计算实际的程序运行时间。

 

ce: pre;">ce: pre;"> 7、程序class="tags" href="/tags/YouHua.html" title=优化>优化:当程序的性能出来了后࿰c;就要考虑关键位置的class="tags" href="/tags/YouHua.html" title=优化>优化了࿰c;能够减少循环能的计算次数、能否减少循环的层次等等。

 

ce: pre;"> 8、总结经验教训࿰c;认识不足࿰c;以备以后学习提高。

 

ce: pre;"> 9、差距啊!差距为啥差距这么大呢?与别人的差距是存在的࿰c;所以应该认识到自己的不足࿰c;然后需要好好学习!

 

cle>

http://www.niftyadmin.cn/n/739491.html

相关文章

看论文,写论文,请用NoteExpress

如果你需要写论文,请用NoteExpress管理你的参考文献吧。这个软件真的很好用,你不用因为使用word的插入参考文献而烦恼了。 NoteExpress支持一键插入参考文献,能够方便的插入。一次建立题录后,你以后写论文,只要是在No…

C、C++题目笔记

1.2、下面程序输出什么? 1.2、下面程序输出什么?main() {int a[5]{1,2,3,4,5};int *ptr(int *)(&a1); printf("%d,%d",*(a1),*(ptr - 1));}输出:2,5 *(a1)就是a[1],*(ptr-1)就是a[4],执行结果是2&#…

编程珠玑总结—column 11 Sorting

Technorati 标签: 算法,笔记插入排序: 1: for i [1,n) 2: for (j i; j>0 && x[j-1]>x[j]; j--) 3: swap(j-1, j) 可以进一步优化上面的算法(代码调整): 1: for i [1, n) 2: t x[i] 3: for…

(ZZ)三大WEB服务器对比分析(apache ,lighttpd,nginx)

一.软件介绍(apache lighttpd nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压…

(ZZ)设计高性能网站架构-LLMP

在网站架构设计中,大家一定对 LAMP (Linux Apache Mysql Php) 不陌生。LAMP确实是一个非常优秀的架构,秉承着自由,开放,高效,易用的设计理念。但是,本文不打算探讨LAMP,网上有很多介绍LAMP的资料…

php访问文件,不可写

在php代码中&#xff1a; <?phpif(is_writeable($file_name)){//....}?> 这里file_name已经设置权限为777.但是还是不可写&#xff0c;查资料&#xff0c;问题为SELinux配置的问题&#xff0c;将SELinux关闭后问题解决。 SELinux关闭办法为&#xff1a; 修改/etc/s…

3G核心网技术揭秘 CS PS IMS

1、3种3G体制并存&#xff1a;WCDMA CDMA2000 TD-SCDMA GSM----- WCDMA 因为GSM使用早&#xff0c;普及程度高&#xff0c;所以WCDMA得到广泛的支持。 2G/2.5G CDMA-CDMA2000 所以实现2G/2.5G到3G的平滑过渡是其最大的优势。目前主要有美国、韩国、日本、巴西等国部署…

OSS库对频率访问的控制

通过学习&#xff0c;让我们留下点什么&#xff0c;知其然&#xff0c;知其所以然。 综述&#xff0c;采用共享内存的方法&#xff0c;记录每个IP、QQ号的超时前的访问时间、次数&#xff0c;然后定时更新记录&#xff0c;从而达到控制。源代码在local_access_limit.h 与 local…