爱易网
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 浏览次数:21188 次
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)
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
gridview 或者datagridview的分组解决方法(有所不同)
C#获取excel的sheet名称时遇到的诡异有关问题
,类似QQ下卷程序,重复下卷上卷有关问题
vs2008 C# 小弟我在做毕业设计,为什么,在程序里通过语句修改数据库后,然后查询修改有效,重启程序后,修改无效
配置文件 数据库的相对路径解决思路
求教水晶表格与VS2010的ReportViewer的优缺
为啥继承自DataGridViewColumn的自定义Column总是无法保存属性值
怎么读取含有外部资源的XML
连远程的oracle的连接字符如何写?是否一定要配置客户端的tns?
推荐阅读
更多>
JS获取用户控件值的有关问题
使用Chart控件时,当在一个坐标系下有多个曲线时,曲线采用不同的坐标系
请问Grid有关问题
C#winFrom怎么将信息导出XML文件格式
请教.net里有没有什么API可以查找到系统已经装了哪些邮件客户端
如何获取当前登陆的终端用户名
C#子窗体解决办法
关于asp.net生成静态页循环数据的有关问题
关于"索引和长度必须引用该字符串内的位置"的有关问题!
LINQ 自定义匿名类型 并取得值后 判断是否为空解决方案
小弟我想取得本月的第一时间
ListItem的有关问题
问个有关问题? .net
WPF的ListView中应用小图标
小女子来过,该怎么解决
做了一个左右框架,左边是一排链接,小弟我怎么实现点击这些链接右框架集就会显示相应的页面呢
分析监控xml文件解决办法
帮小弟我看看如何用正则表达式限制这个字符串!
怎么在.netframework2.0的环境中运行.netframework4.0环境下开发的exe程序?
神器,一个关于动态加载DLL后卸载的有关问题