社区
其它技术问题
帖子详情
超难算法!高手请进!
tanshiyang82
2005-03-31 05:17:55
请问如何将下列字母排列均匀
a a a
b b
c c c c c
d
f f f f
以下是排列结果的一个解:
c f a b c f a c d b c f a c f
...全文
1005
21
打赏
收藏
超难算法!高手请进!
请问如何将下列字母排列均匀 a a a b b c c c c c d f f f f 以下是排列结果的一个解: c f a b c f a c d b c f a c f
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
plax0850
2005-06-11
打赏
举报
回复
哈哈,拜倒
foochow
2005-06-11
打赏
举报
回复
楼主排列均匀的定义是什么东东啊
ply6669747
2005-06-11
打赏
举报
回复
收藏先
wwwtony110
2005-06-11
打赏
举报
回复
基本上明白意思~~但是不会做~~顶顶
yangman211
2005-06-10
打赏
举报
回复
楼主的例子不均呀
kakaprince
2005-05-14
打赏
举报
回复
Surelysun()
均匀的定义我觉得就是每个相同的字符之间的间距尽可能的远?
我大概的思考了一下,可以这样做:
用插入法,从最少元素开始;
首先把最少的安排好,然后把此少的插入,以此类推;
插入的规则就是把已有的字符A分成n+1(n=待插入字符B的个数)段,然后把B依次插入这n+1段的中间。
大概思想就是这样子,等我有时间把程序搞出来,请高手指点一下。
================================
我觉得是对的,但我想应该是先安排最多的元素!//我觉得可以用平方算法,把每个字母与最近的相同字母间相隔元素的平方和计算出来,另外加上每种字母离两端的平方和,取最小值
guanguang
2005-05-14
打赏
举报
回复
我觉的均匀通俗的讲就是指:1:多的先排;
2:不能重排;
3:若个数相同,选相距较远。
FromZteToHw
2005-04-28
打赏
举报
回复
Surelysun()
均匀的定义我觉得就是每个相同的字符之间的间距尽可能的远?
我大概的思考了一下,可以这样做:
用插入法,从最少元素开始;
首先把最少的安排好,然后把此少的插入,以此类推;
插入的规则就是把已有的字符A分成n+1(n=待插入字符B的个数)段,然后把B依次插入这n+1段的中间。
大概思想就是这样子,等我有时间把程序搞出来,请高手指点一下。
================================
我觉得是对的,但我想应该是先安排最多的元素!
听海拉拉
2005-04-26
打赏
举报
回复
xuexi
zhongwei5695
2005-04-26
打赏
举报
回复
真是very very.....不懂^_^
Rockford
2005-04-18
打赏
举报
回复
没说明白意思呀
算法实现的目的是什么呢
不知道要作什么?
tsrs
2005-04-16
打赏
举报
回复
不理解!
qrlvls
2005-04-16
打赏
举报
回复
简直就超难,晕
ljq14
2005-04-09
打赏
举报
回复
不明白题意~~~~~~~~~~
up
MagicCarmack
2005-04-07
打赏
举报
回复
有些难度
nasi00
2005-04-02
打赏
举报
回复
所谓“均匀”是指什么?
Surelysun
2005-04-02
打赏
举报
回复
均匀的定义我觉得就是每个相同的字符之间的间距尽可能的远?
我大概的思考了一下,可以这样做:
用插入法,从最少元素开始;
首先把最少的安排好,然后把此少的插入,以此类推;
插入的规则就是把已有的字符A分成n+1(n=待插入字符B的个数)段,然后把B依次插入这n+1段的中间。
大概思想就是这样子,等我有时间把程序搞出来,请高手指点一下。
shine51151
2005-04-01
打赏
举报
回复
是输出所有的解还是输出一个解呢?
我把你的排列“均匀”理解为两两相邻的字母不同不知道对不对?
一下程序输出一个解,如要更多的解可调整循环变量i的初始值。
#include <iostream>
#include <string>
using namespace std;
void main()
{
char str[]="aaabbcccccdffff";
int n=strlen(str);
char *put=new char[n+1] ;
int j=0;
put[0]=str[0];
str[0]='\0';
j++;
for(int i=1;;i++)
{
if(!str[i])
continue;
if(str[i] != put[j-1])
{
put[j]=str[i];
j++;
str[i]='\0';
}
if(j==n)
{
put[j]='\0';
break;
}
if(i==n-1)
{
i=-1;
}
}
cout << put << endl << endl;
}
qjsh
2005-03-31
打赏
举报
回复
现在不会
arrowcy
2005-03-31
打赏
举报
回复
果然是超难,题目的意思我都理解不了啊
加载更多回复(1)
软件测试实战,web测试电子商务网站测试(详细总结)及拿即用
功能方面,需要检查所有的页面,如主页面(包括特色产品、特价产品展示、登录详情、搜索功能)产品详情页、分类页、下单、支付网关一切都要进行测试。当你购买或增加数量时,检查购物车是否得到更新。检查特殊优惠券和优惠是否应用于正确的订单,你看到的折扣价格是否显示。考虑到产品的变化数量。检查过滤选项是否准确工作。注册时,应进行超级验证。只有新用户才能注册。购物篮中添加了一个产品,那么他们之前登录时的愿望清单部分应该被保存,并在下次登录时显示出来。…接下来我们就来细分了解。
如何压力测试电子商务网站
如何压力测试电子商务网站 第1页:背景与面临的挑战! 如今,与百姓日常生活密切的电子商城、网络订票和网上银行等系统都是电子商务网站的典型案例。这些系统涵盖了产品宣传展示、商品选购、交易结算、服务与客户反馈等诸多功能。当需要同时向一个庞大的群体提供这些服务,性能考量往往是系统成功运营的关键。 以国内某著名电子购物网站为例,该网站有3000万注册用户,日均访问量达8000万,日均订单处理超过30万单,...
电子商务网站测试总结
从业电子商务网站测试一年多,很久没有进行测试的经验方面的总结了,今天对之前测试的电子商务网站进行了一次总结, 总体按照两种模式进行划分总结:1.按照测试类型 2.按照电子商务网站的系统架构 一.按照测试类型来划分 1. 兼容性 (1)主要是在浏览器兼容 (2)操作系统,主要体现在操作系统兼容 2.UI测试 (1)检查链接是否正确,是否存在空链...
软件测试必学:电子商务网站测试经验总结
有开发就有测试,现在软件测试行业真的很不错。测试网站也是一项很重要的工作。今天我总结了一下如何测试电子商务网站,总体按照两种模式进行划分总结,请往下看哦!
电子商务网站测试经验总结
从业电子商务网站测试一年多,很久没有进行测试的经验方面的总结了,今天对之前测试的电子商务网站进行了一次总结,总体按照两种模式进行划分总结:1.按照测试类型 2.按照电子商务网站的系统架构 1.按照测试类型来划分 1.兼容性 1.1主要是在浏览器兼容(360浏览器IE6 IE8浏览器) 12.操作系统,主要体现在操作系统兼容(xp win2003 win2007)
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章