- 浏览: 79429 次
-
文章分类
- 全部博客 (48)
- AOP (0)
- ASP.NET (1)
- C# (0)
- Community Server (0)
- Database (0)
- Design Pattern (3)
- JAVA (1)
- JavaScript (1)
- Linux (1)
- O/R Mapping (0)
- OO (3)
- SQL Server (1)
- VB.NET (0)
- Visual Studio 2005 (2)
- Windows (2)
- WPF (0)
- XML/XSLT (0)
- 常用工具类 (0)
- 人生感悟 (0)
- 算法 (0)
- 转载 (5)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (3)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (15)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (2)
- [网站分类]4.其他技术区 (4)
- [网站分类]5.企业信息化 (0)
- [网站分类]6.读书心得区(技术书籍阅读心得、书籍推荐) (0)
- [网站分类]7.提问区(.NET技术方面的提问) (0)
- [网站分类]8.技术转载区(.NET技术文章转载, 请注明原文出处) (1)
- [网站分类]9.求职招聘区(个人求职、企业招聘) (0)
- [网站分类]Dottext区 (0)
- [网站分类]GIS技术 (0)
- [网站分类]IT英才专区(IT职场交流) (0)
- [网站分类]SharePoint (0)
- [网站分类]博客园.NET俱乐部(俱乐部组织与活动方面的文章) (0)
- [网站分类]软件发布区(发布自己开发的代码、软件) (0)
- [网站分类]网站管理区(网站管理方面的疑问、建议、意见, 寻求管理员帮助) (0)
- [网站分类]业界新闻 (0)
最新评论
-
xjw1987524:
这个问题我是弄啦很久,我也试过反编译,不知道为什么就是不成功; ...
支持中文参数的 jspSmartUpload
比较高效地实现从两个不同数组中提取相同部分组成新的数组(只支持Int类型) [C#]
有时候我们需要从两个不同数组中提取出相同的部分的数组或者计算有多少个相同的项,这个算法刚好能派上用场,
实现方案:
1、将两个数组按从小到大排序;
2、遍历第一个数组 array1,跟第二个数组 array2 做比较;
3、如果找到相等的则提取出该数据并且记录下 array2 的下标到临时变量 t,下次循环则从 array2[t+1] 开始遍历 array2;
4、如果没有匹配到相等的而且 array2[t] 大于与 array1 对比的数据时, 记下 array2 当前下标到临时变量 t,下次循环则从 array2[t] 开始;
经过测试,该算法比“最笨”的作法无法在数组以何种方式排序都要强,如果量越多会越明显,有点可惜的是暂时只能使用在 Int[] 上,有时间再想一下其它数据类型的比较


<!---->




























































<!---->




















































测试结果:
所谓的最笨的方法:


<!---->




































从图中可以看到运行效率有了很大的提升,
以上只是不成熟的解决方案,欢迎各位一起来讨论!

相关代码下载
发表评论
-
获取某目录下的所有文件(包括子目录下文件)的数量(C#)
2005-11-04 17:27 3997以前写过一个通过计算目录遍历所有文件和子目录的方法来获得某目录 ... -
Visual Studio 2005 试用笔记
2005-11-06 21:36 953今天开始用上了 VS 2005 ... -
C#面向对象设计模式纵横谈(2):Singleton 单件(创建型模式) 笔记
2005-11-09 22:52 1319(很喜欢李建忠老师的这个讲座,可惜暂时没更多的了,继续关注 M ... -
利用视图管理器高效编写 SQL SELECT 语句
2006-02-19 13:27 996献给初学者,老鸟别扔砖头 编写 ... -
将Web站点下的绝对路径转换为虚拟路径
2006-05-07 12:48 1225很经常使用到的一个功能,但在在网上却一直没有找到相关的解决方法 ... -
基于 .NET 2.0 System.Net.Mail namespace 的邮件发送组件
2006-05-17 13:11 1890一个基于 .NET 2.0 System.Net.Mail n ... -
从 CCS 1.1 升级到 CS 2.0 所遇到的问题和部分解决方法
2006-06-16 12:58 846整理了一下,记录在这 ... -
.NET Enum The Next Level
2006-08-20 17:15 1187声明:本文内容出自:http://www.codeprojec ... -
C# 中实现随机时间的获取
2006-09-07 17:31 1380原理其实非常简单,取出两个时间差的秒数,再在0到该秒数 ... -
NHibernate 实体类中重写 Equals() 和 GetHashCode()
2006-09-17 17:08 1566在正常的对象操作中,当两个对象都是通过 new ... -
初识 db4o
2006-10-25 21:41 946今天早上收到 IBM developerWork ... -
Spring.Net AOP 学习之旅: 使用 Throws Advice 处理异常
2006-10-30 21:12 4351写在前头:本文示例和部分文字来自《Sprin ... -
.NET 1.1 下不使用 System.Web.Mail.SmtpMail 发送邮件的其它选择
2006-12-22 20:35 1257最近工作原因需要维护 ASP.NET 1.1 的程 ... -
.NET 中的 委托与事件
2006-12-27 10:10 1944一、什么是委托 ...
相关推荐
3. **数组**:数组是C#中存储固定数量相同类型元素的数据结构。它可以是一维、二维或多维的。例如,一维数组`int[] numbers = new int[5]`创建了一个包含五个整数的数组。数组元素可以通过索引访问,索引从0开始。 ...
在本文中,我们将深入探讨如何使用C#编程语言实现一个字模点阵提取程序,以及相关的技术要点。字模点阵提取是计算机图形学和嵌入式系统领域中常见的任务,尤其是在显示汉字或其他字符时,点阵屏和液晶显示器的使用尤...
C#是一种强类型的、面向对象的编程语言,它提供了多种方法来实现从字符串数组中提取数字元素。下面,我们将详细介绍如何使用C#实现从字符串数组中提取数字元素。 为什么需要从字符串数组中提取数字元素 在实际开发...
5. **图像区域提取**:有时我们只对图像的特定部分感兴趣,可以使用Rectangle结构定义感兴趣区域,并用LockBits方法进行高效访问。LockBits允许你直接操作图像的原始字节数组,这对于大量像素处理非常有效。 6. **...
- **类型安全性与泛型使用**:在实际开发中,可能需要处理不同类型的数组,此时可以考虑使用C#的泛型特性,使函数更加灵活和类型安全。 总之,C#中实现卷积运算不仅涉及对数学原理的理解,还需要考虑到编程技巧与...
在C#编程语言中,字符串和数组是两个非常基础且重要的概念。字符串是表示文本的数据类型,而数组则是一种能够存储同一类型数据集合的数据结构。本文档“c#字符串及数组操作ehk[文].pdf”主要介绍了如何在C#中进行...
首先,二维数组在C#中是通过声明一个具有两个维度的数组来创建的。例如,创建一个4行3列的二维数组可以使用如下语句: ```csharp int[,] arr = new int[4, 3]; ``` 此时,`arr`已经是一个4行3列的二维数组实例,但...
例如,下面给出了两个函数`HexToFloat`和`IEEE754Float`,它们分别用于从十六进制字符串和字节数组中提取浮点数值。 ```csharp public static string HexToFloat(string strHex) { // ... (代码省略) } public ...
通过以上介绍和示例代码,我们可以看到在C#中获取汉字拼音首字母的方法其实并不复杂,只需要正确理解和运用字符编码知识即可实现。这种方法适用于多种应用场景,特别是在需要对中文数据进行快速排序和检索的情况下...
在这个特定的场景中,我们关注的是"C#实现简单的串",这里的“串”指的是计算机科学中的字符串,即一连串字符的集合。在C#中,字符串是基于.NET框架的System.String类来处理的。 字符串在数据结构中占据着重要地位...
数组是一种存储相同类型数据的容器,在C#中,数组的操作非常灵活。 **示例代码:** ```csharp int[] numbers = new int[5] { 1, 2, 3, 4, 5 }; // 初始化数组 numbers[0] = 10; // 修改数组元素 int length = ...
在C#编程环境中,开发图像处理应用是一项常见的任务,特别是在VS2008这样的集成开发环境中。本项目专注于两个核心概念:图像的...在VS2008中,使用适当的库和算法,可以方便地实现这些功能,为各种实际应用提供支持。
`compare`方法通常在C++或.NET框架中使用,它允许我们比较两个字符串的顺序。`string.Compare(str1, str2)`会返回一个整数值,根据`str1`和`str2`的相对大小:如果`str1`大于`str2`则返回正数,相等返回0,小于则...
这个过程涉及到内存的分配和类型转换,是C#语言类型系统的一个重要组成部分。 除了基础的数据类型之外,数组和字符串是C#中非常常用的数据结构。数组允许我们创建和使用固定大小的顺序集合,可以通过单一变量名访问...
快速排序是一种高效的排序算法,采用分治策略来把一个序列分为较小和较大的两个子序列,然后递归地排序两个子序列。 #### 实现代码解析 1. **分区函数 (Partition Function)** - **功能**:选择一个基准值(这里...
在C#编程语言中,与C++的`scanf`函数类似的功能主要通过`Console.ReadLine()`、`int.TryParse()`、`double.TryParse()`等方法来实现。然而,为了在C#中获得与C++`scanf`更接近的体验,我们可以创建一个自定义的类,...
(但是请注意:两个不同但结构上等效的委托类型的实例可能会比较为相等),准确地说,两个具有相同参数列表、签名和返回类型的不同的委托类型被认为是不同的委托类型。委托实例所封装的方法集合称为调用列表。 5, ...
### C# 中 RGB565 转换为 RGB24 的实现原理及代码解析 在图像处理领域,不同的颜色模式及其之间的转换是常见的需求之一。RGB565 和 RGB24 是两种常用的颜色格式。RGB565 主要用于节省存储空间,而 RGB24 提供了更...
根据题目要求,以下是从标题、描述以及部分内容中提取并详细阐述的相关知识点: ### C#语言程序设计知识点概览 #### 1\. .NET Framework的组成 .NET Framework 是一个由 Microsoft 开发的应用程序运行环境,主要由...
### C# 实现 Canny 边缘检测算法详解 Canny 边缘检测算法是一种广泛应用于图像处理领域的经典边缘检测技术。它通过一系列步骤来识别图像中的边界...通过这种方式,可以从输入图像中有效地提取出清晰且准确的边缘信息。