<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Yujun_Wu的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Yujun_Wu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Yujun_Wu]]></copyright><item><title><![CDATA[一个数组，下标从0到n，元素为从0到n的整数。判断其中是否有重复元素]]></title><link>https://blog.youkuaiyun.com/Yujun_Wu/article/details/5440332</link><guid>https://blog.youkuaiyun.com/Yujun_Wu/article/details/5440332</guid><author>Yujun_Wu</author><pubDate>Thu, 01 Apr 2010 10:12:00 +0800</pubDate><description><![CDATA[手动调一下,只是判断有无重复的话, 可用一个两重循环搞定:  using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DupProject{    class Program    {        static void Main(string[] args)     ]]></description><category></category></item><item><title><![CDATA[带头节点链表的反转 循环和递归 C#实现]]></title><link>https://blog.youkuaiyun.com/Yujun_Wu/article/details/5438539</link><guid>https://blog.youkuaiyun.com/Yujun_Wu/article/details/5438539</guid><author>Yujun_Wu</author><pubDate>Wed, 31 Mar 2010 19:18:00 +0800</pubDate><description><![CDATA[练练脑子,呵呵. 要熟悉和理解算法,最好还是亲自动手写一下,发现不管是笔试面试,大家都爱问链表相关的问题, 下午动手调了一下, 实现了带头节点的链表描述,链表建立,链表遍历,链表反转(循环和递归)   Node.cs  节点类----------------- using System;using System.Collections.Generic;using System.Linq;using]]></description><category></category></item><item><title><![CDATA[回顾一下选择和冒泡]]></title><link>https://blog.youkuaiyun.com/Yujun_Wu/article/details/5404731</link><guid>https://blog.youkuaiyun.com/Yujun_Wu/article/details/5404731</guid><author>Yujun_Wu</author><pubDate>Mon, 22 Mar 2010 15:44:00 +0800</pubDate><description><![CDATA[很久没回顾过C了, 看数据结构时,今天小小的温习一把,发现手生了很多: 在TC中练了一下经典的选择和冒泡:  void sortArray (int *, int );void displayArray(int* ,int);void bubbleSort(int *, int);int main (void){  int p[]= {5,4,3,2,1};  int q[]= {1,2,3,4,]]></description><category></category></item><item><title><![CDATA[protected internal  MSDN 中文页面翻译很别扭]]></title><link>https://blog.youkuaiyun.com/Yujun_Wu/article/details/5391769</link><guid>https://blog.youkuaiyun.com/Yujun_Wu/article/details/5391769</guid><author>Yujun_Wu</author><pubDate>Thu, 18 Mar 2010 10:44:00 +0800</pubDate><description><![CDATA[关于 Protected internal这个访问级别,MSDN 上是这么说的:   http://msdn.microsoft.com/zh-cn/library/ba0a1yw2(VS.80).aspx protected internal访问仅限于从包含类派生的当前程序集或类型。  而, CLR Via C#  中是这么解释的:  Family 或者 Assembly:  方法可由任何程序集]]></description><category></category></item><item><title><![CDATA[单链表的逆转]]></title><link>https://blog.youkuaiyun.com/Yujun_Wu/article/details/5002818</link><guid>https://blog.youkuaiyun.com/Yujun_Wu/article/details/5002818</guid><author>Yujun_Wu</author><pubDate>Mon, 14 Dec 2009 11:03:00 +0800</pubDate><description><![CDATA[http://blog.sina.com.cn/s/blog_4e356ecd0100ago4.html 单链表的逆转过程的关键是3个指针：一个记录当前逆转节点的前一个节点，一个记录当前逆转节点的下一个节点，另外一个则记录当前的逆转节点。为什么要3个指针呢？其原因就在于当修改了当前逆转节点的next域后（逆转），链表就暂时断了（即无法再定位下一个节点），因此需要一个指针记录其下一个节点位置（要能够]]></description><category></category></item><item><title><![CDATA[转贴---单例模式（C#实现）]]></title><link>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4999791</link><guid>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4999791</guid><author>Yujun_Wu</author><pubDate>Sun, 13 Dec 2009 21:46:00 +0800</pubDate><description><![CDATA[转贴---单例模式（C#实现）个人认为写的很不错,虽然本人由于水平所限,对某些地方不是理解的很透彻http://hi.baidu.com/%D0%C7%BB%F0%D3%C4%C0%B6/blog/item/b18eb13993086ff93a87ce14.html这是这段时间学习设计模式的时候的源代码。单例（单件）模式的五种实现。通过一个计数器的例子调用验证一下。把下面的代码直接拷进vs下，运行]]></description><category></category></item><item><title><![CDATA[memmove 内存拷贝函数实现]]></title><link>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4999565</link><guid>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4999565</guid><author>Yujun_Wu</author><pubDate>Sun, 13 Dec 2009 20:51:00 +0800</pubDate><description><![CDATA[memmove 函数实现　　原型：extern void *memmove(void *dest, const void *src, unsigned int count);　　用法：#include 　　功能：由src所指内存区域复制count个字节到dest所指内存区域。　　说明：src和dest所指内存区域可以重叠，但复制后src内容会被更改。函数返回指向dest的指针。]]></description><category></category></item><item><title><![CDATA[转载 C# 深拷贝与浅拷贝]]></title><link>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4998706</link><guid>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4998706</guid><author>Yujun_Wu</author><pubDate>Sun, 13 Dec 2009 18:03:00 +0800</pubDate><description><![CDATA[转载 C# 深拷贝与浅拷贝 http://blog.youkuaiyun.com/xiaolei1982/archive/2008/04/02/2245480.aspx 今天特意研究下了深拷贝和浅拷贝：首先介绍一下：C#中有两种类型变量，一种 是值类型变量，一种是引用类型变量。对于前者，copy是属于全盘复制；而对于后者，一般的copy只是浅copy，相当于只传递一个引用指针一样。因此 对于后者进行真正cop]]></description><category></category></item><item><title><![CDATA[转贴-- 单向链表的实现 C#  http://blog.youkuaiyun.com/a497785609/archive/2009/09/29/4617692.aspx]]></title><link>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4998360</link><guid>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4998360</guid><author>Yujun_Wu</author><pubDate>Sun, 13 Dec 2009 16:46:00 +0800</pubDate><description><![CDATA[转贴-- 单向链表的实现 C#  http://blog.youkuaiyun.com/a497785609/archive/2009/09/29/4617692.aspxusing System ;   public class LinkedList   {       //嵌套类表示单个节点；       private class Node       {           public Node (]]></description><category></category></item><item><title><![CDATA[实现itoa函数]]></title><link>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4998280</link><guid>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4998280</guid><author>Yujun_Wu</author><pubDate>Sun, 13 Dec 2009 16:25:00 +0800</pubDate><description><![CDATA[itoa函数:功 能: 把一整数转换为字符串用 法: char *itoa(int value, char *string, int radix);实现:  C语言中并有定义字符串类型,所以处理出来稍微有些麻烦, 以下实现的为 : int IntToString(int n, char * string, int radix) 代码实现如下:   int IntToString(int n,cha]]></description><category></category></item><item><title><![CDATA[数据结构--直接插入排序实现]]></title><link>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4992396</link><guid>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4992396</guid><author>Yujun_Wu</author><pubDate>Sat, 12 Dec 2009 15:50:00 +0800</pubDate><description><![CDATA[周末躲在家里苦修....  各种算法感觉啃起来还真是有些费劲... 不再废话了,贴调试的C#实现: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace QuickSort{    class Program    {        static void Main(s]]></description><category></category></item><item><title><![CDATA[输出一个按下列规律排列的M*N矩阵:  Line1: 1 6 7 Line2 : 2 5 8 Line3: 3 4 9]]></title><link>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4990236</link><guid>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4990236</guid><author>Yujun_Wu</author><pubDate>Sat, 12 Dec 2009 10:15:00 +0800</pubDate><description><![CDATA[输出一个按下列规律排列的M*N矩阵。 1 6 7  2 5 8  3 4 9  分析:关键在于找出矩阵的规律,网上看到高人是这么分析的: 设行为i,列为j  1  2m         2m+1     4m       4m+1     6m      .  .2  m+m-1   2m+ 2    4m-1    4m+2     6m-1  .   .3.   .              ]]></description><category></category></item><item><title><![CDATA[实现strstr函数]]></title><link>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4974488</link><guid>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4974488</guid><author>Yujun_Wu</author><pubDate>Wed, 09 Dec 2009 21:50:00 +0800</pubDate><description><![CDATA[int   strstr(char *h,   char *n){  int i=0,j=0;  while ( h[i]!=/0 && n[j] != /0 ){  if (h[i]== n[j]) {   i++;          j++; }   else {   i++;          j=0; }}if (n[j]==/0)return i-j;else return ]]></description><category></category></item><item><title><![CDATA[海盗分金币]]></title><link>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4948078</link><guid>https://blog.youkuaiyun.com/Yujun_Wu/article/details/4948078</guid><author>Yujun_Wu</author><pubDate>Sat, 05 Dec 2009 20:19:00 +0800</pubDate><description><![CDATA[5个海盗分100个金币,没个人可以提出一个方案,大多数人同意方案才能通过,如果哪个人提出的方案没有通过就回被扔进海里喂鱼,他们先抽签决定各自的顺序然后依次提出自己的方案,问:1号怎么能保住自己的小命又能获得最大利益  从后向前推，如果1－3号强盗都喂了鲨鱼，只剩4号和5号的话，5号一定投反对票让4号喂鲨鱼，以独吞全部金币。所以，4号惟有支持3号才能保命。3号知道这一点，就会提（100，0，0）的分]]></description><category></category></item></channel></rss>