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

网站制作公司哪家比较好中国移动积分兑换商城官方网站

网站制作公司哪家比较好,中国移动积分兑换商城官方网站,wordpress使用国外主题,funpinpin建站平台题目#xff1a;http://www.lintcode.com/zh-cn/problem/permutation-index/ 排列序号 给出一个不含重复数字的排列#xff0c;求这些数字的所有排列按字典序排序后该排列的编号。其中#xff0c;编号从1开始。 样例 例如#xff0c;排列[1,2,4]是第1个排列。 思路#xf…  题目http://www.lintcode.com/zh-cn/problem/permutation-index/ 排列序号 给出一个不含重复数字的排列求这些数字的所有排列按字典序排序后该排列的编号。其中编号从1开始。 样例 例如排列[1,2,4]是第1个排列。 思路 1.直接暴力利用c中algorithm中的next_permutation()方法不断的寻找下一个全排列直到相等为止 2.首先观察一个全排列 例如95412 X   a.题目转换成按照字典序这个全排列之前有多少个全排列。   b.X的前面的所有全排列中对于位置1上可以是5, 4, 1, 2任意一个数而且对应的全排列的基数都是4!个。   c.同理位置2, 3, 4, 5对应的基数分别是3210(0!0)。   d.得到该位置对应的基数后那么该位置对应多少个可变数字9所在位置对应的可变数字的个数为4分别是5,4,1,2    5所在位置对应的可变数字是4,1,24所在位置对应的可变数字是1,2,1所在位置的对应的可变数字:无。2所在位置      对应可变数也是无。   e.可以得到结论X全排列某个位置上对应的可变数字的个数 这个数后面有多少个比它小的数的个数。   f.为了得到某个数后面有多少个比它小的数的个数我们采用折半插入排序从后向前插入。 class Solution { public:/*** param A an integer array* return a long integer*/long long permutationIndex(vectorint A) {// Write your code here//阿欧知道会超时试一试还真tm超时// vectorint permu(A.begin(), A.end());// sort(permu.begin(), permu.end());// int cnt 0;// do{// int i;// for(i0; iA.size(); i)// if(A[i]!permu[i])// break;// cnt;// if(iA.size()) break;// }while(next_permutation(permu.begin(), permu.end()));// return cnt;vectorint a;int len A.size();int cnt[len];cnt[len-1] 0;a.push_back(A[len-1]);for(int ilen-2; i0; --i){//统计每个数后面有多少个比它小的数的个数vectorint::iterator it lower_bound(a.begin(), a.end(), A[i]);cnt[i] it-a.begin();a.insert(it, A[i]);}long long ans1, fac1, c1;//基数fac从1开始for(int ilen-2; i0; --i)ans (fac*c)*cnt[i];return ans;} };   转载于:https://www.cnblogs.com/hujunzheng/p/5020211.html
http://www.zqtcl.cn/news/98813/

相关文章:

  • 怎样在百度建网站怎么建设课题网站
  • 广西网站设计欣赏企业网站建设的管理制度
  • 网站建设与管理提纲免费编程教学视频
  • 做效果图的网站有哪些推广网站详细教程
  • 2.0网站线上建设什么意思WordPress怎么设置分类
  • 湖南众诚建设 官方网站开发者模式是干什么的
  • o2o平台都有哪些网站公司莱芜网站优化方案
  • 个人或主题网站建设 实验体会网站开发可退税
  • 龙岗同乐社区做网站昆明发布最新通告
  • 能进外国网站看视频的浏览器wordpress 信息流
  • 怎样做自己介绍网站昆明网红打卡地有哪些地方
  • 一个外国人做汉字网站广州近期流行的传染病
  • 做pc端网站新闻pdf 网站建设
  • 盱眙网站建设棋牌软件定制开发
  • struts2 做的网站南京做网站优化
  • 网站设计的安全尺寸wordpress qqoq主题
  • 网站建设500错误代码网站文章超链接怎么做
  • 网站建设尺寸凡科建站弊端
  • 企业网站建设模板多少钱在哪里建网站免费
  • 盐城网站建设咨询优秀vi设计
  • 网站里面内外链接如何做北京pk10网站建设
  • 网站布局策划的流程百度知道入口
  • 个人网站设计毕业设计论文上海百度seo优化
  • 展台设计网站都有哪些拓者设计吧手机版
  • 河南省级建设主管部门网站免费推广平台哪个好
  • wordpress禁止自动升级seo实战密码怎么样
  • 福永网站建设公司如何利用个人nas做网站
  • 北京网站seo外包wordpress心情
  • 租用服务器一般是谁帮助维护网站安全网站如何看是哪家公司做的
  • 戴尔网站建设的特点开创者wordpress素材