博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转:去掉重复的字符串组合
阅读量:6882 次
发布时间:2019-06-27

本文共 1000 字,大约阅读时间需要 3 分钟。

转自:http://bbs.csdn.net/topics/310249367

题目:有一个字符串数组 List<string>="abc","bac","acb".....10万个元素,每个长度在3到16个字符。

只保留其中一个组合,也就是说对于字符串内容相同,只是字符组合顺序不同的字符串进行删除。
要求结果在一秒内算出。

 

下面是输入的数据:

        static void Main(string[] args) 
        {              
            //10万个字符串。 
            int totalStr = 10*10000; 
            List <string> myArr = new List <string>(); 
            int totalLength = 0; 
            char[] input = "白日依山尽黄河入海流欲穷千里目更上一层楼危楼高百尺可以摘星辰不感高声语恐惊天上人".ToCharArray(); 
            Random rand = new Random(); 
            for (int i = 0; i < totalStr; i++)//10万个数据 
            { 
                string tempStr = ""; 
                int tempLength = rand.Next(3, 16); //3到16个字符                
                for (int j = 0; j < tempLength; j++) 
                { 
                    tempStr += input[rand.Next(0, input.Length)];//用a-z英文测试 
                } 
                totalLength += tempLength; 
                myArr.Add(tempStr); 
            } 
            //测试开始 
            long begin = System.DateTime.Now.Ticks;          
            //这里写程序代码,可以写函数或类什么的在此调用。
   。。。。。。。。
            long end = System.DateTime.Now.Ticks; 
            Console.WriteLine("总共" + totalStr/10000 + "万个数据,总长度" + totalLength + ",做完需要" + System.TimeSpan.FromTicks(end - begin).Milliseconds + "毫秒"); 
            Console.ReadLine(); 
}

 

转载于:https://www.cnblogs.com/kira2will/p/4014911.html

你可能感兴趣的文章
FastJson几种常用场景
查看>>
虎牙直播在微服务改造方面的实践和总结
查看>>
线程很闲,cpu很忙
查看>>
react生命周期
查看>>
IBM在云计算中推动了Swift并使用了Swift的运行环境、包目录和其更多属性
查看>>
MongoDB 是如何鼓励和激励开发者社区的
查看>>
Apple开源新的压缩算法LZFSE
查看>>
.NET Core运行时和基础类库性能提升
查看>>
当编程语言掌握在企业手中,是生机还是危机?
查看>>
HTML5 Canvas玩转酷炫大波浪进度图
查看>>
RethinkDB已经将其数据库移植到Windows
查看>>
可观测性对测试的影响:QCon伦敦大会上对Amy Phillips的访谈
查看>>
Sharding-Sphere成长记——写在分布式数据库代理端里程碑版本3.0.0发布之际
查看>>
kafka 备忘
查看>>
微软为 Chrome 带来更流畅的页面滚动效果,来自 Edge
查看>>
C++与Java语法上的不同
查看>>
微软262亿美元收购LinkedIn
查看>>
c/c++(hiredis)异步调用redis【转】
查看>>
Ceph集群块设备使用-创建和使用OSD
查看>>
大数据||hadoop分布式集群安装
查看>>