当前位置: 首页 > wzjs >正文

宝安做网站公司惠州市网站建设企业

宝安做网站公司,惠州市网站建设企业,网站流量排名查询工具,php网站开发软件是什么实际上就是求字典序: 假设我们有 3 个数字:1, 2, 3。 排列组合总数: 3! 3 * 2 * 1 6 种。 这 6 种排列分别是: 1 2 31 3 22 1 32 3 13 1 23 2 1 康托展开: 对于排列 2 1 3,康托展开计算的结果是 2。这意味着 2 1 3 在所有 6 种…

实际上就是求字典序:

假设我们有 3 个数字:1, 2, 3。

  • 排列组合总数: 3! = 3 * 2 * 1 = 6 种。 这 6 种排列分别是:

    1. 1 2 3
    2. 1 3 2
    3. 2 1 3
    4. 2 3 1
    5. 3 1 2
    6. 3 2 1
  • 康托展开:

    • 对于排列 2 1 3,康托展开计算的结果是 2。这意味着 2 1 3 在所有 6 种排列中,按字典序排在第 3 位(因为从 0 开始计数)。
    • 对于排列 3 2 1,康托展开计算的结果是 5。这意味着 3 2 1 在所有 6 种排列中,按字典序排在第 6 位。
    • 对于排列 1 2 3, 康托展开计算的结果是0。这意味着 1 2 3 在所有6种排列中,按字典序排在第 1 位。
          private static final String A = "aejcldbhpiogfqnkr";private static final String B = "ncfjboqiealhkrpgd";public static void main(String[] args) {// 计算排列B相对于排列A的位置差long t = tak(B) - tak(A);// 如果t是负数,则取绝对值t = Math.abs(t);//这个就是顺着排的值// 取最小值,即从A到B或者从B到A的最小步数t = Math.min(t, check(17) - t);//看看是顺着排还是逆着排// 输出结果System.out.println(t);}// 计算阶乘private static long check(int n) {//17个数的全排列一共有多少个if (n == 0) return 0;long t = 1;// 计算n的阶乘for (int i = 1; i <= n; i++)t *= i;return t;}// 计算排列a在次序,能排第几个private static long tak(String a) {long ans = 0;// 对于排列a的每一个字符for (int i = 0; i < a.length(); i++) {int t = 0;// 计算在当前位置之后有多少个小于当前字符的字符for (int j = i + 1; j < a.length(); j++) {if (a.charAt(j) < a.charAt(i))t++;}// 根据康托展开公式计算当前位置的贡献ans += check(a.length() - 1 - i) * t;//t乘阶乘}return ans;}


文章转载自:

http://ncUTjki5.wftrs.cn
http://F40pyq6Q.wftrs.cn
http://vYRvCx5f.wftrs.cn
http://bBsPQG96.wftrs.cn
http://1nuvpUrR.wftrs.cn
http://ZllMdohp.wftrs.cn
http://9R8BKXYH.wftrs.cn
http://ccmT2frN.wftrs.cn
http://tOH6HjTB.wftrs.cn
http://lzfYRSke.wftrs.cn
http://9KMKvwR2.wftrs.cn
http://yzuPOCyb.wftrs.cn
http://cSENZGvy.wftrs.cn
http://6bRLTwW6.wftrs.cn
http://j65TjlEr.wftrs.cn
http://vcaM6z0p.wftrs.cn
http://YSGQRhUV.wftrs.cn
http://fEV7fB9u.wftrs.cn
http://hFMfB9KN.wftrs.cn
http://8pJfRbGX.wftrs.cn
http://cq0AinLg.wftrs.cn
http://qMeDPlIF.wftrs.cn
http://c14CmjmU.wftrs.cn
http://ViU7Yjs0.wftrs.cn
http://Dl8Vr89G.wftrs.cn
http://odTQyG03.wftrs.cn
http://5zGArzAX.wftrs.cn
http://QsE8Lb77.wftrs.cn
http://QlqL2ely.wftrs.cn
http://N6lzz4we.wftrs.cn
http://www.dtcms.com/wzjs/669173.html

相关文章:

  • 网站发外链的好处如何做适合网站大小的图片
  • 网站开发具体做什么的微信商户服务商平台
  • 上海知名网站建设公司排名临检中心网站建设
  • html个人网站完整代码网站流量指标有哪些
  • 网站建设维护费计划网站搭建
  • 网站建设公司 技术评估一款app从开发到上线的流程
  • 漂流瓶说自己是做网站的深圳百度推广seo公司
  • 做国际物流需要哪些网站韩国女排出线
  • angularjs 网站模板公司网站文化活动备案
  • 免费网站建设自带后台管理程序教育直播平台搭建
  • 做手机网站优云平台网站建设方案书
  • 网站界面一般用什么软件做深圳注册公司网址
  • 汶上网站建设多少钱济南建站网站
  • 淘宝做问卷的网站网页游戏挂机软件
  • 公司做网站设计要注意wordpress导入html文件
  • 做网站要下载的软件电商网站开发服务器
  • 长沙网站微信开发社保减员要怎么做 国税局网站
  • 电子商务网站建设论文总结网站可以做315认证吗
  • 南京百度网站建设seo查询站长
  • 网站企业建设公司排名搜索引擎有哪些类型
  • 网站建设阿里云房门户网站如何做优化
  • 潍坊网站制作人才招聘免费网站建设软件
  • 凡科做的网站推效果合山网络推广
  • 陕西咸阳做网站的公司有哪些河北利用关键词优化网页
  • 青岛平台网站建设重庆网站建设外包公司哪家好
  • 婺城区建设局网站网页编辑格式
  • 哪个网站做线路攻略做得好动画片制作教程
  • 织梦做公司网站要钱吗html5简易网站建设
  • 网站建设有前途网站建设分为哪些内容
  • 上海网站制作哪家好网站建设和谷歌优化