<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>琥珀春秋 &#187; 心得体会</title>
	<atom:link href="http://amberlife.net/tag/%e5%bf%83%e5%be%97%e4%bd%93%e4%bc%9a/feed/" rel="self" type="application/rss+xml" />
	<link>http://amberlife.net</link>
	<description>No pain No gain.</description>
	<lastBuildDate>Sun, 25 Dec 2011 16:47:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>功课：BCD码完成大数计算</title>
		<link>http://amberlife.net/2010/10/bcd/</link>
		<comments>http://amberlife.net/2010/10/bcd/#comments</comments>
		<pubDate>Sat, 02 Oct 2010 10:10:42 +0000</pubDate>
		<dc:creator>amberlife</dc:creator>
				<category><![CDATA[数据结构]]></category>
		<category><![CDATA[心得体会]]></category>
		<category><![CDATA[算法]]></category>

		<guid isPermaLink="false">http://amberlife.net/?p=248</guid>
		<description><![CDATA[复习组成原理到这一章节，突然想起当初利用数组和文件完成大数阶乘，给自己下个功课，毕业前（时间比较久远）完成利用BCD码实现大数的乘法。总体思路上，自己还是把握到了，就是不知道c语言是否可以实现这样的功能。听说8421BCD在会计事务中很常见，计算很方便，尝试一下。
]]></description>
			<content:encoded><![CDATA[<p>复习组成原理到这一章节，突然想起当初利用数组和文件完成大数阶乘，给自己下个功课，毕业前（时间比较久远）完成利用BCD码实现大数的乘法。总体思路上，自己还是把握到了，就是不知道c语言是否可以实现这样的功能。听说8421BCD在会计事务中很常见，计算很方便，尝试一下。</p>
]]></content:encoded>
			<wfw:commentRss>http://amberlife.net/2010/10/bcd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>低下头，抬起头。</title>
		<link>http://amberlife.net/2010/08/%e4%bd%8e%e4%b8%8b%e5%a4%b4%ef%bc%8c%e6%8a%ac%e8%b5%b7%e5%a4%b4%e3%80%82/</link>
		<comments>http://amberlife.net/2010/08/%e4%bd%8e%e4%b8%8b%e5%a4%b4%ef%bc%8c%e6%8a%ac%e8%b5%b7%e5%a4%b4%e3%80%82/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 06:56:13 +0000</pubDate>
		<dc:creator>amberlife</dc:creator>
				<category><![CDATA[心情随笔]]></category>
		<category><![CDATA[心得体会]]></category>
		<category><![CDATA[考研]]></category>

		<guid isPermaLink="false">http://amberlife.net/?p=238</guid>
		<description><![CDATA[六级没过，错了几分，预料中。也算是给自己提个醒，我的英语写作还是有问题的，不够成熟，不够熟练。想凭借所谓的背诵和技巧，以及临时的突击来完成考试，其实与投机者无疑，注定无法成就。
感谢这次六级，暴露出来的缺点。考研的路上英语仍旧是重要的一环，玩了好多天了。接着自习，接着努力。
假期因为有课，所以不会感觉没时间学习，开学了，没有了辅导班的约束，我更应该克制自己玩的冲动和懒惰，早上读书，让它成为一种习惯吧。效率与开心并存，人最怕的时候，就是过程的中间，这一刻，疲惫与熟悉并存，也许就会忘记目标，偏离方向吧。当你在迷茫时，要继续低头往前走。当你熟悉与疲惫时，要抬头看一看方向。
]]></description>
			<content:encoded><![CDATA[<p>六级没过，错了几分，预料中。也算是给自己提个醒，我的英语写作还是有问题的，不够成熟，不够熟练。想凭借所谓的背诵和技巧，以及临时的突击来完成考试，其实与投机者无疑，注定无法成就。</p>
<p>感谢这次六级，暴露出来的缺点。考研的路上英语仍旧是重要的一环，玩了好多天了。接着自习，接着努力。</p>
<p>假期因为有课，所以不会感觉没时间学习，开学了，没有了辅导班的约束，我更应该克制自己玩的冲动和懒惰，早上读书，让它成为一种习惯吧。效率与开心并存，人最怕的时候，就是过程的中间，这一刻，疲惫与熟悉并存，也许就会忘记目标，偏离方向吧。当你在迷茫时，要继续低头往前走。当你熟悉与疲惫时，要抬头看一看方向。</p>
]]></content:encoded>
			<wfw:commentRss>http://amberlife.net/2010/08/%e4%bd%8e%e4%b8%8b%e5%a4%b4%ef%bc%8c%e6%8a%ac%e8%b5%b7%e5%a4%b4%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>不要让自己的习惯称为左右自己的思维</title>
		<link>http://amberlife.net/2010/03/%e4%b8%8d%e8%a6%81%e8%ae%a9%e8%87%aa%e5%b7%b1%e7%9a%84%e4%b9%a0%e6%83%af%e7%a7%b0%e4%b8%ba%e5%b7%a6%e5%8f%b3%e8%87%aa%e5%b7%b1%e7%9a%84%e6%80%9d%e7%bb%b4/</link>
		<comments>http://amberlife.net/2010/03/%e4%b8%8d%e8%a6%81%e8%ae%a9%e8%87%aa%e5%b7%b1%e7%9a%84%e4%b9%a0%e6%83%af%e7%a7%b0%e4%b8%ba%e5%b7%a6%e5%8f%b3%e8%87%aa%e5%b7%b1%e7%9a%84%e6%80%9d%e7%bb%b4/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 12:27:10 +0000</pubDate>
		<dc:creator>amberlife</dc:creator>
				<category><![CDATA[心情随笔]]></category>
		<category><![CDATA[心得体会]]></category>

		<guid isPermaLink="false">http://amberlife.net/?p=205</guid>
		<description><![CDATA[开学后复习的第一门课程是C语言，选择翻看这本经典的《c  programming language 》。目前看到第三章3.3。书中介绍了两种用C语言实现的折半查找法。看到第一个算法的时候自己感觉很容易理解，随即向后看去，后面的一道习题，让用另外的一种策略来实现改进现有的折半查找，要求只用一次判断来实现，实验比较一下这两个算法的执行效率上是否存在差异。此时心想着这一定是一个比前面那个更高明的算法，于是乎，兴奋的去翻看了答案，看着答案的实现感觉理解起来还行，代码比原有的长，比原来的逻辑复杂。心想着，这就是高明的算法的啊。谁知道后面的解析对答案的评价是：“两种方案的执行时间几乎没有什么差异。我们并没有得到多大的性能改进，反而失掉了代码可读性。教材原有的代码更容易阅读和理解”。
看到这句话后，立马有一种被欺骗的感觉，我上当了。可仔细想想，这难道不是因为我自己的意识在作怪吗。自己干嘛不亲自将两种代码都做做实验呢。做个test，看看两种方法的执行时间的话，也许自己会确定自己的答案。永远不要跟着自己的习惯走，让自己认为答案永远都是好的。有时候自己动动手，会有更大的收获。自己最近想的太多了，可是动手的时间少了。平衡一下自己的实践和理论学习也是必须的。
下面我把两段代码都写出来共大家参考，也算是一次练手的机会吧。

int binsearch&#40;int x ,int v&#91;&#93;,int n&#41;
&#123;
    int low ,high,mid;
    low =0 ;
    high=n-1;
    while&#40;low&#38;lt;=high&#41;
    &#123;
        mid = &#40;low+high&#41;/2;
        if&#40;xv&#91;mid&#93;&#41;
     [...]]]></description>
			<content:encoded><![CDATA[<p>开学后复习的第一门课程是C语言，选择翻看这本经典的《c  programming language 》。目前看到第三章3.3。书中介绍了两种用C语言实现的折半查找法。看到第一个算法的时候自己感觉很容易理解，随即向后看去，后面的一道习题，让用另外的一种策略来实现改进现有的折半查找，要求只用一次判断来实现，实验比较一下这两个算法的执行效率上是否存在差异。此时心想着这一定是一个比前面那个更高明的算法，于是乎，兴奋的去翻看了答案，看着答案的实现感觉理解起来还行，代码比原有的长，比原来的逻辑复杂。心想着，这就是高明的算法的啊。谁知道后面的解析对答案的评价是：“两种方案的执行时间几乎没有什么差异。我们并没有得到多大的性能改进，反而失掉了代码可读性。教材原有的代码更容易阅读和理解”。</p>
<p>看到这句话后，立马有一种被欺骗的感觉，我上当了。可仔细想想，这难道不是因为我自己的意识在作怪吗。自己干嘛不亲自将两种代码都做做实验呢。做个test，看看两种方法的执行时间的话，也许自己会确定自己的答案。永远不要跟着自己的习惯走，让自己认为答案永远都是好的。有时候自己动动手，会有更大的收获。自己最近想的太多了，可是动手的时间少了。平衡一下自己的实践和理论学习也是必须的。</p>
<p>下面我把两段代码都写出来共大家参考，也算是一次练手的机会吧。</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">int</span> binsearch<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> x <span style="color: #339933;">,</span><span style="color: #993333;">int</span> v<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #993333;">int</span> n<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #993333;">int</span> low <span style="color: #339933;">,</span>high<span style="color: #339933;">,</span>mid<span style="color: #339933;">;</span>
    low <span style="color: #339933;">=</span><span style="color: #0000dd;">0</span> <span style="color: #339933;">;</span>
    high<span style="color: #339933;">=</span>n<span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>low<span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;=</span>high<span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        mid <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>low<span style="color: #339933;">+</span>high<span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #0000dd;">2</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>xv<span style="color: #009900;">&#91;</span>mid<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
            low<span style="color: #339933;">=</span>mid<span style="color: #339933;">+</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
      <span style="color: #b1b100;">else</span>
            <span style="color: #b1b100;">return</span> mid<span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
     <span style="color: #b1b100;">return</span> <span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">int</span> binsearch<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> x <span style="color: #339933;">,</span><span style="color: #993333;">int</span> v<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #993333;">int</span> n <span style="color: #009900;">&#41;</span> 
<span style="color: #009900;">&#123;</span>
	<span style="color: #993333;">int</span> low <span style="color: #339933;">,</span>high <span style="color: #339933;">,</span>mid<span style="color: #339933;">;</span>
	low <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span> <span style="color: #339933;">;</span>
	high <span style="color: #339933;">=</span> n<span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
	mid <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>low<span style="color: #339933;">+</span>high<span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #0000dd;">2</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>low<span style="color: #339933;">&lt;</span> <span style="color: #339933;">=</span>high<span style="color: #339933;">&amp;&amp;</span>x<span style="color: #339933;">!=</span>v<span style="color: #009900;">&#91;</span>mid<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
	  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>x<span style="color: #339933;">&lt;</span>v<span style="color: #009900;">&#91;</span>mid<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
	     high<span style="color: #339933;">=</span>mid<span style="color: #339933;">+</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
	  <span style="color: #b1b100;">else</span>
	     low <span style="color: #339933;">=</span> mid<span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
	  mid <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>low<span style="color: #339933;">+</span>high<span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #0000dd;">2</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>x<span style="color: #339933;">==</span>v<span style="color: #009900;">&#91;</span>mid<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>
	  <span style="color: #b1b100;">return</span> mid<span style="color: #339933;">;</span>
	<span style="color: #b1b100;">else</span> 
	  <span style="color: #b1b100;">return</span> <span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

</pre>
]]></content:encoded>
			<wfw:commentRss>http://amberlife.net/2010/03/%e4%b8%8d%e8%a6%81%e8%ae%a9%e8%87%aa%e5%b7%b1%e7%9a%84%e4%b9%a0%e6%83%af%e7%a7%b0%e4%b8%ba%e5%b7%a6%e5%8f%b3%e8%87%aa%e5%b7%b1%e7%9a%84%e6%80%9d%e7%bb%b4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

