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

wordpress 可以商业seo是什么seo怎么做

wordpress 可以商业,seo是什么seo怎么做,老牌网站建设,极品wordpress素材教程网站整数数组 sockets 记录了一个袜子礼盒的颜色分布情况,其中 sockets[i] 表示该袜子的颜色编号。礼盒中除了一款撞色搭配的袜子,每种颜色的袜子均有两只。请设计一个程序,在时间复杂度 O(n),空间复杂度O(1) 内找到这双撞色搭配袜子的…

整数数组 sockets 记录了一个袜子礼盒的颜色分布情况,其中 sockets[i] 表示该袜子的颜色编号。礼盒中除了一款撞色搭配的袜子,每种颜色的袜子均有两只。请设计一个程序,在时间复杂度 O(n),空间复杂度O(1) 内找到这双撞色搭配袜子的两个颜色编号。

示例 1:

输入:sockets = [4, 5, 2, 4, 6, 6]
输出:[2,5] 或 [5,2]
LCR 177. 撞色搭配 - 力扣(LeetCode)

空间复杂度O(1),不能再用哈希表了,时间复杂度O(n),要求一次遍历就把这对找出来。

先来看这么一个题目:

给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。

136. 只出现一次的数字 - 力扣(LeetCode)

class Solution {public int singleNumber(int[] nums) {int result = 0;for(int i = 0; i < nums.length; i++){result = result ^ nums[i];}return result;}
}

我们发现用位运算可以很好地解决这类题目

我们再来看这个题目,肯定还是用位运算,只不过当所有的数两两抵消之后,我们会留下这一对数。如何把这一对数提取出来放进数组呢。

class Solution {public int[] sockCollocation(int[] sockets) {int x = 0, y = 0, n = 0, m = 1;for(int num : sockets)            // 1. 遍历异或n ^= num;while((n & m) == 0)               // 2. 循环左移,计算 mm <<= 1;for(int num: sockets) {           // 3. 遍历 sockets 分组if((num & m) != 0) x ^= num;  // 4. 当 num & m != 0else y ^= num;                // 4. 当 num & m == 0}return new int[] {x, y};          // 5. 返回出现一次的数字}
}

思路就是,先找到一个异或运算,然后这两个异或运算的结果中的二进制,如果有一个位为1,那么这两个数的这一位肯定不相同。一个为1,一个为0,那么我们就拿这个位去遍历数组,数组中这个元素等于1就跟x走,等于0就跟y走,最后返回即可。

拓展:

教学过程中,教练示范一次,学员跟做三次。该过程被混乱剪辑后,记录于数组 actions,其中 actions[i] 表示做出该动作的人员编号。请返回教练的编号。

示例 1:

输入:actions = [5, 7, 5, 5]
输出:7

示例 2:

输入:actions = [12, 1, 6, 12, 6, 12, 6]
输出:1

提示:

  • 1 <= actions.length <= 10000
  • 1 <= actions[i] < 2^31

LCR 178. 训练计划 VI - 力扣(LeetCode)

 

class Solution {public int trainingPlan(int[] actions) {int[] counts = new int[32];for(int action : actions) {for(int i = 0; i < 32; i++) {counts[i] += action & 1; // 更新第 i 位 1 的个数之和action >>= 1;            // 第 i 位 --> 第 i 位}}int res = 0, m = 3;for(int i = 31; i >= 0; i--) {res <<= 1;res |= counts[i] % m;        // 恢复第 i 位}return res;}
}

 第三题太恶心了,想不出来,留个参考吧。

http://www.dtcms.com/wzjs/384391.html

相关文章:

  • 网站 备案 哪个省网络销售怎么做
  • 自己做微商想做个网站百度投诉中心
  • 凡科网手机百度seo快速排名
  • 湛江建站费用网络公司
  • 网站防止机器注册教育培训机构平台
  • wordpress mip手机主题sem和seo有什么区别
  • 瑞昌市建设局网站cba排名
  • 毕节网站建设搜索引擎优化实训报告
  • 怎样利用网站做引流长沙专业竞价优化公司
  • 广州网站建设studstu公司网站建设哪个好
  • java做音乐网站广东公共广告20120708
  • 教育网站建设策划书成都自然排名优化
  • 专业东莞网站制作公司产品seo基础优化
  • 物流公司seo是搜索引擎吗
  • 营销型网站建设的优缺点网站推广公司排名
  • 企业网站建设因素分析百度竞价排名又叫
  • 什么是网络营销促销?优化营商环境工作总结
  • 电商总监带你做网站策划南京seo关键词优化预订
  • 门户网站建设实施方案什么是外链
  • 中山小榄网站网站seo源码
  • app软件开发sh365南京广告宣传公司seo
  • 豪禾创意海报设计理念青岛seo关键词优化公司
  • 海南省建设网站的公司网站seo站长工具
  • 邯郸网站建设公司百度帐号登录个人中心
  • 淘宝客购物网站的怎么做seo优化排名服务
  • 南宁网站制作sem竞价托管
  • jsp网站开发遇到问题国内新闻摘抄
  • wordpress网站做成苹果app太原网站推广公司
  • 郑州企业网站制作怎么做seo点击
  • 公司的网站是什么网站推广应该坚持什么策略