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

网站导航条用什么做女性广告

网站导航条用什么做,女性广告,鸟人 网站建设,加盟招商推广网站2018-06-17 14:04:27 问题描述#xff1a; 问题求解#xff1a; 方法一、如果对空间复杂度没有要求#xff0c;那么直接使用HashMap对每个数字出现次数进行计数#xff0c;最后对HashMap遍历一遍即可#xff0c;总的时间复杂度为O(n)#xff0c;空间开销较大。 方法二、对…2018-06-17 14:04:27 问题描述 问题求解 方法一、如果对空间复杂度没有要求那么直接使用HashMap对每个数字出现次数进行计数最后对HashMap遍历一遍即可总的时间复杂度为O(n)空间开销较大。 方法二、对空间要求比较严格的话那就只能使用位运算了一个简明的思路是对于所有出现三次的数其各个位置上1出现的次数也是3的倍数可以利用这点来进行判断。 public class SingleNumberII {public int singleNumber(int[] nums) {int res 0;for (int i 0; i 32; i) {int mask 1;int cnt 0;mask mask i;for (int j 0; j nums.length; j) {if ((nums[j] mask) ! 0) cnt;}if (cnt % 3 ! 0) res | mask;}return res;} }方法三、上面的解法系数较大可以进一步对其简化。核心思路依然是位运算这里引入两个变量ones 和 twos。ones:记录到当前计算的变量为止二进制1出现“1次”mod 3 之后的 1的数位。 twos:记录到当前计算的变量为止二进制1出现“2次”mod 3 之后的 2的数位。 当ones和twos中的某一位同时为1时表示二进制1出现3次此时需要清零。即用二进制模拟三进制计算。最终ones记录的是最终结果。 public int singleNumberII(int[] nums) {int ones 0;int twos 0;int xthree 0;for (int num : nums) {twos | (ones num);ones ^ num;xthree ~(twos ones);ones xthree;twos xthree;}return ones;}转载于:https://www.cnblogs.com/TIMHY/p/9192819.html
http://www.zqtcl.cn/news/318361/

相关文章:

  • 网站运行费用预算计算机学了出来干嘛
  • 什么网站上公司的评价最客观青州网站优化
  • 网站开发下载那个kk网龙岩
  • 网站页面统计代码是什么意思国外网站模板欣赏
  • 徐州社交网站传奇做网站空间
  • 网站服务器租赁怎样用ps做网站的效果图
  • 温州网站建设制作苏州做网站费用
  • 山东网站建设和游戏开发的公司排名网站开发工程师待遇淄博
  • 创建网站的代码公司网站建设服务公司
  • 徐州建站推广仿织梦长沙网站公司
  • 中山做网站的新闻静态网站模板下载
  • 以学校为目标做网站策划书企业管理软件都有哪些
  • 黄石网站开发云开发小程序源码
  • 重点实验室网站建设萧山好的做网站的公司
  • 物流网站的建设网站建设优化是什么鬼
  • 门户网站建设项目书页面设计一般用什么软件
  • 安徽城乡建设 厅网站电子商务网站建设需要哪些步骤
  • 网站建设应该懂什么知识青岛模板网站建设
  • 免费cms建站系统有哪些网站设计项目总结
  • 做网站湖州网站后台管理系统如何使用
  • 网站建设报价单-中英文版长春省妇幼网站做四维
  • 注册网站免费网站上传小马后怎么做
  • 我省推行制度推动山西品牌建设整站优化网站
  • 临海手机网站设计网站设计 深圳
  • 网站推广做哪个比较好百度怎么优化排名
  • 做jsp网站时怎么预览wordpress安装不上
  • 网站建设深圳官网怎么制作网站镜像
  • 弹幕网站开发难么招生网站建设的意义
  • 网站空间多大合适软件开发培训机构网课
  • 13个实用平面设计网站网络推广一个月的收入