数据结构与算法学习系列第一天
2013-04-03 22:02
148 查看
线性表系列
题目1:两个数组A,B 实现A与B的交集
算法思路:以A中的元素为基本,遍历B中的所有元素,判断:如果B中的元素在A中不存在则插入A中
图解:
C#实现代码:
题目2:两个数组A,B,实现A与B的交集
算法思路:以A为基础,遍历B中的所有元素,判断:如果B中的元素存在于A中则将B中存在的元素存到另一个数组中
C#实现代码:
好啦今天就学到这里回寝室睡觉去了。大伙明天见1
题目1:两个数组A,B 实现A与B的交集
算法思路:以A中的元素为基本,遍历B中的所有元素,判断:如果B中的元素在A中不存在则插入A中
图解:
C#实现代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _1线性表之两个集合的并集 { class Program { static void Main(string[] args) { string strA = "abcd"; string strB = "cdef"; int lengthA = strA.Length; int lengthB = strB.Length; char[] charB= strB.ToCharArray(); try { for (int i = 0; i < lengthB; i++) { bool b = strA.Contains(charB[i]); if (!b) { strA += charB[i].ToString(); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.WriteLine(strA); Console.ReadKey(); } } }
题目2:两个数组A,B,实现A与B的交集
算法思路:以A为基础,遍历B中的所有元素,判断:如果B中的元素存在于A中则将B中存在的元素存到另一个数组中
C#实现代码:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _2线性表之两个集合的并集 { class Program { static void Main(string[] args) { string strA = "abcd"; string strB = "cdef"; StringBuilder strTemp=new StringBuilder(); int lengthB = strB.Length; char[] charB = strB.ToCharArray(); try { for (int i = 0; i < lengthB; i++) { bool b = strA.Contains(charB[i]); //如果为真的话说明strB中存在strA中拥有的元素 if (b) { strTemp.Append(charB[i].ToString()); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.WriteLine(strTemp.ToString()); Console.ReadKey(); } } }
好啦今天就学到这里回寝室睡觉去了。大伙明天见1
相关文章推荐
- [.NET源码] 菜鸟翻译:国外的一个关于.net core的学习系列 第一天(安装并运行.NET core 到windox系统里面)
- 数据结构与算法系列----学习数据结构与算法前你需要知道的
- 数据结构与算法学习系列第二天
- Mybatis 系列(4)——第一天学习笔记(基础知识)
- ps入门经典教程系列----------------学习ps第一天
- Django学习系列—第一天
- iOS/iPhone学习系列、代码教程----~~~持续更新中~~~
- 《转》VMware vSphere 5.1 学习系列之三:安装 ESXi
- 从0开始学习 GITHUB 系列之「初识 GITHUB」
- 【python】图解算法学习第一天-01-(二分法的一个例子)
- CSS学习系列八:边框,边距与填充
- JAVA学习第一天笔记
- Docker学习系列从零开始之制作docker原始镜像【二】
- Cordova系列学习教程02 开发环境的准备和运行
- spring boot 系列学习记录
- EasyUI系列学习(三)-Draggable(拖动)
- [转].net reactor 学习系列(五)---源代码加密程序
- Ajax Toolkit 控件学习系列(11)——AnimationExtender
- NHibernate 学习 第一天 准备
- <SharePoint 2013 用户界面设计与品牌化>学习系列之---基础