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

如何向百度提交站点收录信息模板网站怎么做301

如何向百度提交站点收录信息,模板网站怎么做301,wordpress主题模板视频网站,洛阳市网站建设管理定义#xff1a;序列中的多数元素是指在一个元素个数为n的序列中#xff0c;多数元素出现次数大于[n/2].寻找元素方法很多#xff1a;1.可以暴力搜索#xff0c;将每个元素都与其他元素作比较#xff0c;然后统计该元素出现的次数#xff0c;时间复杂度为O(n2)#xff1…定义序列中的多数元素是指在一个元素个数为n的序列中多数元素出现次数大于[n/2].寻找元素方法很多1.可以暴力搜索将每个元素都与其他元素作比较然后统计该元素出现的次数时间复杂度为O(n2)2.可以先排序然后再统计每个元素出现的次数时间复杂度为O(nlogn)3.可以寻找中间值元素因为多数元素在序列中必为中间值元素时间复杂度是O(n)(寻找中间值元素可以运用寻找第k小元素算法http://www.cnblogs.com/7hat/p/3411756.html)这里要介绍第4种方法时间复杂度也是O(n)但是隐藏常数会比寻找中间值的方法要小。算法基于以下观察在原序列中去除两个不同的元素后那么在原序列中的多数元素在新序列中还是多数元素。算法基本思路(1)在寻找多数元素的过程中将计数器置1遇到相同元素则计数器加1遇到不同元素则计数器减1一直到计数器等于0或遍历完整个序列。由此可见计数器的值表示当前元素抵消掉不同元素后的出现次数(2)当计数器在遍历完整个序列前就已经是0则忽略掉已经遍历过的元素(可以看作两两抵消不影响序列中的多数元素)跳到下一个元素然后计数器重新置1重复上述步骤一直到遍历完整个元素(3)当遍历完整个序列后算法会返回一个值此时我们还需要检测一次这个值是否真的是多数元素即遍历统计一次。这一步不可或缺。因为上述两个步骤到了遍历完序列后必将返回一个值无论序列有无多数元素。此值存在三种情况第一它真的是多数元素第二它只是序列后面的某个元素刚好抵消完序列第三两者皆是。我们必须检测一次。算法的实现基本上和上面思路一样这里我给出递归代码和迭代代码。需要注意的是因为有可能不存在多数元素所以需要一个boolean变量来表示是否找到。public classmajority{private static booleanflag;private static int candidate(int k, int[] A){//find the candidate may be a majorityint i k;int x A[k];int count 1; //indicates the current element occurrences, after offset different elementswhile(i A.length-1 count 0){//remove two different elements, the majority element will not changei ;if(A[i] x){count;}else{count--;}}//there are three cases of x: x is the majority element or x is the last element or bothif(i A.length-1)returnx;return candidate(i1, A);}public static int findMajority(int[] A){//find the majorityint x candidate(0, A);int count 0;for(int i 0; i A.length; i ){//Test whether x is really the majority of elements in the arrayif(A[i] x){count;}}if(count A.length/2){flag true;returnx;}else{flag false;return 0;}}public static int findMajority1(int[] A){//Iterationint x 0;for(int i 0; i A.length; i ){int count 1;xA[i];while(i A.length-1 count 0){i;if(A[i] x){count;}else{count--;}}}int count 0;for(int i 0; i A.length; i ){if(A[i] x)count ;}if(count A.length/2){flag true;returnx;}else{flag false;return 0;}}public static voidmain(String[] args){int[] A {2, 3, 2, 4, 2};int x1 findMajority(A);if(flag){System.out.println(Found it: x1);}else{System.out.println(Not found!);}int x2 findMajority1(A);if(flag){System.out.println(Found it: x2);}else{System.out.println(Not found!);}}}Java
http://www.pierceye.com/news/136809/

相关文章:

  • 江西建设银行招聘网站pc网站还有必要做吗
  • 网站建设几个要素做网站需要学会什么软件
  • 做视频网站什么平台好站酷设计网站首页
  • 班级网站设计论文网站多国语言
  • 网站制作评价标准网站服务器怎么收费
  • 怎么建立自己的网站平台多少钱wordpress自建菜单
  • 深圳购物网站如何制作外贸网站 wordpress
  • 商品展示网站模板中国建设电工立网站
  • 网站推广的基本方法对于大部分网站来说都是适用的河北网站开发费用
  • 高安网站建设公司外链代发免费
  • 企业网站建设的价格wordpress免费用户
  • 怎么做门淘宝网站广播电台网站建设板块
  • ai效果图网站建设一个视频网站需要什么条件
  • 上海安全建设协会网站推广普通话的方法
  • 自己怎么做外贸英文网站网站建设外包
  • 南京专业网站开发团队wordpress如何构建页面
  • 济南网站优化排名推广python基础教程雪峰
  • 垂直购物网站建设代做网站推广的公司
  • 马云做一网站 只作一次网页界面设计使用色彩的作用是什么
  • 网站上传权限广西网站建设银行
  • 南通网站建设规划书wordpress 上传图片 500
  • 推广自身网站升级的网站显示什么
  • 网站与系统对接图文方案免费可信网站认证
  • 深圳设计网站速成班网站音频播放器代码
  • 域名注册最后是网站wordpress手机上传图片插件
  • 有哪些网站交互效果做的好的如何让google收录网站
  • wordpress到服务器配置云南seo
  • 常见网站安全漏洞行业网站如何推广
  • 网站开发实战项目苏州行业网站建设费用
  • 大团企业网站制作东莞网站制作的公司