2013编程之美资格赛总结 - 风雪空间 - 博客频道 - CSDN.NET



2013编程之美资格赛总结 - 风雪空间 - 博客频道 - CSDN.NET

终于可以完成一个程序比赛的题目了,虽然这次的时间有些长。这是第一次完成,感到真心不错。
参加程序比赛是受舍友的影响,但很快就喜欢上了。但,从前不见第一次参加程序比赛――腾讯的编程马拉松,一个题不会,连提交代码的心思都没有。到第二次,参加百度的百度之星,百度之星参加了两次区域赛,第一次做的唯一一道题连题意都没有明白,结果不言而喻,失败;第二次区域赛,明白了题意,写出来代码,但提交结果还是失败,因为没有对于大数据进行思考。这就是参加的两次比赛的情况。这是第三次参加,是微软的编程之美,依据现在的结果,感觉不错,起码三个小题全部完成了,并得到AC。当然知道这次题目简单,但,这,对于我编程的能力是一种肯定。前段时间,对于自己的编程水平感到了极其的失望。现在也知道我很水,但也不是一无是处。哦,这次的编程之美主要就是让我有了点信心。
废话不说了,下面说一下这次编程之美预选赛的情况。
当我在凌晨看到这三个题目时,感觉第一个还有希望,第二个一点思路没有,第三个不敢期望。第一个是词对变换,感觉不太难。第二道是一种......怎么说呢,反正是一点思路没有。第三道是一个图中两点路径问题,但我从来没有编程实现过树结构的问题,一次也没有,所以并未报有希望。
睡觉,起来。第一道题真心做了一白天,到晚上还是是继续调试,一晚上都没有成功。真心有放弃的心了。第二天上午事,忙完,就测了一下过程数据变化,最后终于找到了问题。这是由于我为了减小String类型操作,用标号对于它进行使用,在中间的过程中,把下标当成标号了而为注意,改过来后,很快就AC掉了我人生中第一道题。下午事情不少,直接到了晚上才有时间继续做题。以为第二天真心不会,就做了第三题,但,结果很不好,并未给予提交。很幸运的是,睡觉前想到了第二天的思路。第三天,上午有事,但,期间对于第二天的思路进行细化,上午很快就写好了代码,第三题的代码也基本完成。提交,还是继续失败。但,很快发现第二天算法中的一点错误,改正,提交,就通过了。下午就在继续调试第三题的代码,发现一系列的错误。构造的类似树的树枝间未连接;树方向不一致;三角形判别,忘记考虑两小边值之和等于最长边值;忘记考虑两点在一条骨干上的情况......但,吃晚饭前,还是搞定了。晚上就在写这次总结了。
这就是这次的总结,希望在以后可以能让我不再犯同样的错误。

Read full article from 2013编程之美资格赛总结 - 风雪空间 - 博客频道 - CSDN.NET


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts