﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-adai123-随笔分类-编码练习题</title><link>http://www.cppblog.com/adai123/category/8654.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 30 Mar 2009 20:15:06 GMT</lastBuildDate><pubDate>Mon, 30 Mar 2009 20:15:06 GMT</pubDate><ttl>60</ttl><item><title>编程之美-编程判断两个链表是否相交</title><link>http://www.cppblog.com/adai123/archive/2009/03/23/77580.html</link><dc:creator>阿呆</dc:creator><author>阿呆</author><pubDate>Mon, 23 Mar 2009 08:21:00 GMT</pubDate><guid>http://www.cppblog.com/adai123/archive/2009/03/23/77580.html</guid><wfw:comment>http://www.cppblog.com/adai123/comments/77580.html</wfw:comment><comments>http://www.cppblog.com/adai123/archive/2009/03/23/77580.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/adai123/comments/commentRss/77580.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/adai123/services/trackbacks/77580.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/adai123/archive/2009/03/23/77580.html'>阅读全文</a><img src ="http://www.cppblog.com/adai123/aggbug/77580.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/adai123/" target="_blank">阿呆</a> 2009-03-23 16:21 <a href="http://www.cppblog.com/adai123/archive/2009/03/23/77580.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>八皇后问题的一种求法</title><link>http://www.cppblog.com/adai123/archive/2008/11/20/65247.html</link><dc:creator>阿呆</dc:creator><author>阿呆</author><pubDate>Thu, 20 Nov 2008 13:54:00 GMT</pubDate><guid>http://www.cppblog.com/adai123/archive/2008/11/20/65247.html</guid><wfw:comment>http://www.cppblog.com/adai123/comments/65247.html</wfw:comment><comments>http://www.cppblog.com/adai123/archive/2008/11/20/65247.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/adai123/comments/commentRss/65247.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/adai123/services/trackbacks/65247.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 利用回溯法找出一组八皇后的排放位置。&nbsp;&nbsp;<a href='http://www.cppblog.com/adai123/archive/2008/11/20/65247.html'>阅读全文</a><img src ="http://www.cppblog.com/adai123/aggbug/65247.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/adai123/" target="_blank">阿呆</a> 2008-11-20 21:54 <a href="http://www.cppblog.com/adai123/archive/2008/11/20/65247.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>算法题_以后慢慢做</title><link>http://www.cppblog.com/adai123/archive/2008/11/04/65976.html</link><dc:creator>阿呆</dc:creator><author>阿呆</author><pubDate>Tue, 04 Nov 2008 14:40:00 GMT</pubDate><guid>http://www.cppblog.com/adai123/archive/2008/11/04/65976.html</guid><wfw:comment>http://www.cppblog.com/adai123/comments/65976.html</wfw:comment><comments>http://www.cppblog.com/adai123/archive/2008/11/04/65976.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/adai123/comments/commentRss/65976.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/adai123/services/trackbacks/65976.html</trackback:ping><description><![CDATA[<p><br>递归与分治一章：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 给定一个由n个互不相同的数组成的集合S，及一个正整数k&lt;=n，试设计<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个O(n)时间算法找出S中最接近S的中位数的k个数</p>
<p>动态规划一章：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 设有n种不同面值的硬币，各硬币的面值存于数组T[1:n]中。现要用这些<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 面值的硬币来找钱。可以使用的各种面值的硬币个数不限。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1）当只用硬币面值T[1],T[2],&#8230;&#8230;T[i]时，可找出钱数j的最少硬币个数<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 记为C(i,j)。若只用这些硬币面值，找不出钱数j时，记C(i,j)=无穷。给<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 出C(i,j)的递归表达式，及其初始条件。1&lt;=i&lt;=n,1&lt;=j&lt;=L</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2）设计一个动态规划算法，对1&lt;=j&lt;=L，计算出所有的C(n,j)。算法中只<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 允许使用一个长度为L的数组。用L和n作为变量来表示算法的计算时间复杂<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 性。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3）在C(n,j)，1&lt;=j&lt;=L，已计算出的情况下，设计一个贪心算法，对任意<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 钱数m&lt;=L,给出用最少硬币找钱m的方法。当C(n,m)不等于无穷时，算法的<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 计算时间应为O(n+C(n,m))。</p>
<p>贪心算法一章：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在黑板上写了n个正数组成的一个数列，进行如下操作：每一次擦去其中两<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 个数设为a和b,然后在数列中加入一个数a*b+1，如此下去直至黑板上只剩<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下一个数。在所有按这种操作方式最后得到的数中，最大的数记为max,最<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 小的数记为min，则该数列的极差M定义为M=max-min。对于给定的数列，设<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 计一个有效算法计算出其极差M。并说明算法的正确性。</p>
<p>回溯法一章：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 运动员最佳配对问题。一个羽毛球队有男女运动员各n人，给定2个n*n矩阵P<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 和Q。P[i][j]是男运动员i和女运动员j配对组成混合双打时的竞赛优势；<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Q[i][j]则是女运动员i和男运动员j配合时的竞赛优势。显然，由于技术的<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 配合和心理状态等各种因素的影响，P[i][j]不一定等于Q[i][j]。设计一个<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 算法，计算出男女运动员的最佳配对法，使各组男女双方竞赛优势乘积达到<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最大。</p>
<p>分支界限法一章：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 栈式分支界限法将活结点表以后进先出（LIFO）的方式存储于一个栈中。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 试设计一个解0-1背包问题的分支界限法，并说明栈式分支界限法与回溯<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 法的区别。</p>
<p><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 试设计一个解n后问题的优先队列式分支界限法。<br></p>
<img src ="http://www.cppblog.com/adai123/aggbug/65976.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/adai123/" target="_blank">阿呆</a> 2008-11-04 22:40 <a href="http://www.cppblog.com/adai123/archive/2008/11/04/65976.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++入门必做题[]</title><link>http://www.cppblog.com/adai123/archive/2008/11/03/65892.html</link><dc:creator>阿呆</dc:creator><author>阿呆</author><pubDate>Mon, 03 Nov 2008 14:26:00 GMT</pubDate><guid>http://www.cppblog.com/adai123/archive/2008/11/03/65892.html</guid><wfw:comment>http://www.cppblog.com/adai123/comments/65892.html</wfw:comment><comments>http://www.cppblog.com/adai123/archive/2008/11/03/65892.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/adai123/comments/commentRss/65892.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/adai123/services/trackbacks/65892.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/adai123/archive/2008/11/03/65892.html'>阅读全文</a><img src ="http://www.cppblog.com/adai123/aggbug/65892.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/adai123/" target="_blank">阿呆</a> 2008-11-03 22:26 <a href="http://www.cppblog.com/adai123/archive/2008/11/03/65892.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>