爱易网
IT新闻
IT新闻
爱易资讯
网站搭建
云虚拟主机教程
云服务器教程
Apache教程
IIS教程
Nginx教程
网站策划
站长文章
推广教程
淘宝客教程
网页设计
HTML教程
XHTML教程
CSS教程
HTML5教程
CSS3教程
JavaSript基础
JQuery教程
Node.js教程
前端技术
Ajax教程
Js特效
Xml教程
平面设计
页面UI设计
photoshop教程
程序开发
AI人工智能
Asp教程
Php教程
Asp.Net教程
Net Core教程
C#教程
Java教程
Jsp教程
开发技术
微信小程序教程
Uniapp开发教程
微信公众号开发
Andriod教程
IOS教程
DOS教程
Python教程
Docker教程
Windows Container教程
数据库
MSSQL教程
MySQL教程
Redis教程
Access教程
Oracle教程
数据库教程
操作系统
Linux教程
Windows教程
MAC教程
Cisco教程
交换机教程
防火墙教程
搜索
爱易网页
C#教程
C#兑现 将两个有序链表并为一个有序链表
C#兑现 将两个有序链表并为一个有序链表
日期:2014-05-18 浏览次数:21373 次
C#实现 将两个有序链表并为一个有序链表
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication4 { class Program { static void Display(LinkedList<string> ls) { foreach (string s in ls) { Console.WriteLine(s); } } static void MergeList(LinkedList<string> ls1, LinkedList<string> ls2, ref LinkedList<string> ls3) { LinkedListNode<string> p1 = ls1.First; LinkedListNode<string> p2 = ls2.First; LinkedListNode<string> p3 = new LinkedListNode<string>(""); if (p1.Value.CompareTo(p2.Value) < 0) { p3.Value = p1.Value; p1 = p1.Next; } else { p3.Value = p2.Value; p2 = p2.Next; } ls3.AddFirst(p3); while((p1!=null) && (p2!=null)) { LinkedListNode<string> p4 = new LinkedListNode<string>(""); if (p1.Value.CompareTo(p2.Value) < 0 ) { p4.Value = p1.Value; ls3.AddLast(p4); p1 = p1.Next; } else { p4.Value = p2.Value; ls3.AddLast(p4); p2 = p2.Next; } } while (p1 != null) { LinkedListNode<string> p5 = new LinkedListNode<string>(""); p5.Value = p1.Value; ls3.AddLast(p5); p1 = p1.Next; } while (p2 != null) { LinkedListNode<string> p6 = new LinkedListNode<string>(""); p6.Value = p2.Value; ls3.AddLast(p6); p2 = p2.Next; } } static void Main(string[] args) { string[] words1 = { "aa", "bb", "cc" ,"cd1"}; LinkedList<string> ls1 = new LinkedList<string>(words1); string[] words2 = { "aa1","bb3","ee","xx"}; LinkedList<string> ls2 = new LinkedList<string>(words2); LinkedList<string> ls3 = new LinkedList<string>(); MergeList(ls1,ls2, ref ls3); Display(ls3); Console.ReadKey(); } } }
3楼
dusiliang
7小时前
好样的
Re:
weishanshan00
2小时前
回复dusiliangnthx
2楼
lidaasky
10小时前
学习了
1楼
viki027
10小时前
好多代码
上一篇:Ftp.dll操作上传FTP文件
下一篇: C#基础知识收拾:C#类和结构(4)
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
c#字符串中包孕的运算符按正常计算 例如按四则运算等,类似公式计算,很好很强大
c# 怎么保存udpClient.Send(bytes, bytes.Length)发过来的数据?已发送成功
判断字符串有关问题
drawstring如何绘制CM²
XML文件,该怎么处理
js中var到底是什么数据类型?该如何解决
★o★大家来看看/ 存储过程 /的有关问题
一路看似简单但就是做不出来的C#基础题
一个类中调用另一个类的方法,该如何处理
推荐阅读
更多>
新浪微博 oauth授权 发送微博解决方法
C#键盘按下事件,该如何处理
Singleton的C#兑现,大家进来畅所欲言
Linq左连接+多条件,该怎么解决
新手对接口 Interface,理解很吃力,望前辈点拨,该如何解决
这段代码老是出错
wpf中单元格取值,该如何解决
知道一个类的类名 如何用类名强制转换一个object
在指定webBrowser的URL后怎么立即生效
关于 hashtable 存储有关问题
C#程序实现将表1的更新数据存入表2中是什么意思?该如何解决
PDF.NET(PWMIS数据开发框架)V3.0版开源,该怎么解决
,打开A窗口后过30秒,A窗自动打开B窗,怎么实现
C# winform datagridview中背景色有关问题
在C#施用中使用ActiveMQ
急访客增多,系统经常报错为:连接超时,怎么解决
vs2008 水晶报表发布显示“见鬼”的有关问题
.net 框架下性能指标解决方法
winform publish的安装包,数据库文件被安装到了另外一个文件夹,导致无法读取,该如何处理
怎么对已经打开的子窗体通过方法赋值