寻最优数字筛选算法--找出 “排列数列“ 对应的 “组合数列“

本文探讨了一种算法问题,即如何从给定的一组字符串中筛选出所有不重复的子串,并提出了具体的需求及期待解决的时间复杂度问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近一朋友问道 ,怎样把一组数字如:
047 058 074 085 137
157 173 175 317 347
358 371 374 385 407
437 470 473 508 517
538 571 580 583 704
713 715 731 734 740
743 751 805 835 850
853


筛选出其中的不重复的数字如:
047 058 137 157 358

抱歉没有把问题说清楚:
筛选的要求是将如上红字数字 047  074  407  470  704  740  只取其中任意一个,最终得到的数字是 047 或 740。。。;

注:不应该叫数字组,应该叫字符串组。简单抽象一下,用字母表示:
abc bac cba def fed dfe adf daf eab bec.....从类似这样的组合找出abc,def ,adf,eab,bec 的数字。
。。。。。。。。。。
这样说吧 ,也就是把 排列数列 中找出对应的 组合数列!
希望说清楚了!
浪费大家时间了,不好意思!

 
我比较愚钝,没有想出太好的算法!希望得到时间复杂度小的算法!

请高手牛人们 指教!

叩首了!:)
找个时间复杂度最小的!



转载于:https://www.cnblogs.com/zlddtt/archive/2009/07/24/1530361.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值