发布时间:2015-09-19 16:17:42
明年就要找工作了,研二也基本没啥多的事情可做,就趁此机会好好复习数据结构和算法,将来找个好工作。以前也学过Java,但是考虑到研究生研究了一年Linux,大部分时候写的代码也是C语言的,所以此次所有的代码都用C语言完成,尽管比较难,但是相信自己能够坚持下来,我的计划是先完成数据.........【阅读全文】
发布时间:2015-09-19 16:12:17
<span style="white-space:normal;">今天是2015年九月十九号,刚才因为要写八皇后问题,因此又把前段时间写的迷宫问题拿在一起做了个对比,发现之前有些地方写的不好,所以又给重构了一下。以下心得作为备忘:</span><br style="white-space:normal;" /><span style="white-space:normal;">1)以前是已知第i次满足条件,暴.........【阅读全文】
发布时间:2015-09-19 14:58:19
暴力递归实现的,这里我吸取的教训是在再次暴力递归之前,要注意i++,然后修改a[i][j]的值;当这个不满足返回这条语句的时候也要回复这个值,因此要先i--,然后修改a[i][j]的值。。。<br /><div><div class="codeheads"><p>点击(<span style="cursor:pointer;color:red;" onclick="code_hide('code559')">此处</sp.........【阅读全文】
发布时间:2015-09-17 18:57:50
最长递增子序列的求解,也是经常出现在找工作笔试面试中的一类问题。这里是我自己用C语言写的一个暴力解法。。。哈哈,暴力的才是最简单的,万一以后在线笔试的时候遇到这类问题,直接拿过来用就好了。这里我定义了一个结构体,不仅记录了最长的子序列的大小.........【阅读全文】
发布时间:2015-09-17 10:15:43
好多时候一个复杂的算法往往可以由很多简单的基本API组合完成,而经常总结这些常用API对真正在线笔试的时候是很有好处的,另外好多时候的笔试题或者面试题往往就是让人实现一个基本的API。
C语言写的字符串常用操作API:包括创建,销毁,插入,删除,替换,拷贝,合并,连接,子串的定位,最大子串的查找。
......【阅读全文】