随笔分类 -  C#算法

摘要://首先已知一组数,然后查找里面是否还有你想要的数字,如果这组数全部加载到内存中,消耗的内存在你的承受范围内,那么就可以先对这组数进行排序,然后在查找。如果这组数很大,那么你就必须把这组数分开到不同的文件中,然后逐个文件进行处理 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 int[] iarray = new int[] { 2, 6, 4, 98, 5, 16, 9, 8, 7, 44 }; 6 sort(iarray); 7 ... 阅读全文
posted @ 2012-09-14 22:19 饮酒笑红尘 阅读(182) 评论(0) 推荐(0)
摘要:1 public void Sort() 2 { 3 int[] a ={ 3, 5, 9, 7, 4, 13, 15, 0, 2, 20 }; 4 bool[] b = new bool[21]; 5 for (int i = 0; i < a.Length; i++) 6 { 7 b[a[i]] = true; 8 } 9 for (int i = 0; i < b.Length; i++)10 {11 if (b[i])12 Console.WriteLine(i + ","... 阅读全文
posted @ 2012-09-09 20:55 饮酒笑红尘 阅读(176) 评论(0) 推荐(0)
摘要:int num = Convert.ToInt32(Console.ReadLine());int min = 0, max = num;while (max > 0){ min = min * 10 + max % 10; max = max / 10;}if(min == num) Console.Write("是回文数");else Console.Write("不是回文数"); 阅读全文
posted @ 2012-09-09 20:54 饮酒笑红尘 阅读(231) 评论(0) 推荐(0)
摘要:似乎每次面试,都得考一些算法的题目,每次考的题目差不多都相同,创新的不是很多,索性就把这些算法都收集起来,以下是一个求质数算法的题目,希望大家呢,把自己最好的算法都写出来,在这里小弟谢谢各位了!! 1 int sum = 0; bool isQ = false; 2 for (int i = 2; i < 10; i++) 3 { 4 isQ = false; 5 for (int j = 2; j <= i / 2; j++) 6 { 7 ... 阅读全文
posted @ 2012-09-09 20:27 饮酒笑红尘 阅读(312) 评论(0) 推荐(0)
摘要:在进行商品属性模块设计的时候,同一个商品可能有不同的属性,不同值,这个时候,就会进行不同的组合,于是就产生了SKU的概念,在这里比如说某个用户选择了一个商品了,这个商品与如下的属性和值,例如:以1开头的是一种属性,"_"后边的为属性值,以此类推,那么可以组成多少个不同的组合?,组合一:1_22&2_4&6_333&7_77.....怎么用程序去实现呢? 1 //产生的集合,这个集合的属性个数是不确定的 2 List<string> listStrs = new List<string>() 3 { 4 ... 阅读全文
posted @ 2012-09-07 11:00 饮酒笑红尘 阅读(383) 评论(0) 推荐(0)