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

网站开发算前端吗商品关键词优化的方法

网站开发算前端吗,商品关键词优化的方法,工作室网站模板,重庆网站建设平台前言 仅记录学习笔记,如有错误欢迎指正。 题目 记录一道面试过的题目 题目如下: 给定一个数组,内容为1-n的数字,其中每个数字只会出现一次或者多次,请在时间复杂度O(n),空间复杂度O(1)的条件下找出所有出现一次的数…

前言

仅记录学习笔记,如有错误欢迎指正。

题目

记录一道面试过的题目
题目如下:

给定一个数组,内容为1-n的数字,其中每个数字只会出现一次或者多次,请在时间复杂度O(n),空间复杂度O(1)的条件下找出所有出现一次的数字集合。

例子:

输入:
1, 2, 3, 4, 5, 4, 3, 2

输出: 5,1

解释:
1,5只出现一次

代码

之前好像见过,但是没用心记录。

 public static void main(String[] args) {int[] nums = {1, 2, 3, 4, 5, 4, 3, 2};List<Integer> result = findUniqueNumbers(nums);System.out.println("Unique numbers: " + result);}public static List<Integer> findUniqueNumbers(int[] nums) {List<Integer> result = new ArrayList<>();// 使用异或运算找到所有出现一次的数字int xor = 0;for (int num : nums) {xor ^= num;}// 找到异或结果中最低位的1int lowestBit = xor & -xor;// 根据最低位的1将数组分成两部分,分别进行异或运算int group1 = 0, group2 = 0;for (int num : nums) {if ((num & lowestBit) != 0) {group1 ^= num;} else {group2 ^= num;}}// 将出现一次的数字添加到结果列表中if (isUnique(group1, nums)) {result.add(group1);}if (isUnique(group2, nums)) {result.add(group2);}return result;}public static boolean isUnique(int num, int[] nums) {int count = 0;for (int n : nums) {if (n == num) {count++;}}return count == 1;}
http://www.fp688.cn/news/161627.html

相关文章:

  • 做两性网站一级域名二级域名三级域名的区别
  • 做网站的图片分类微信广告
  • 政府网站手机网站建设seo专业培训费用
  • 武汉网站建设哪家好网络推广要求
  • 自做跨境电商网站收款武汉网站优化公司
  • 西安社动网站建设seo需要培训才能找到工作吗
  • 如何做电视剧的短视频网站百度推广图片尺寸要求
  • 黄村做网站的公司seo关键词是什么
  • 男女做那个网站游戏代理平台一天结一次
  • 上海专业高端网站建设服商城全网推广运营公司
  • 做篮球管理网站的步骤学it学费大概多少钱
  • java做网站和asp做网站百度站长中心
  • 网站建设找北冥有鱼今日热搜新闻头条
  • 重庆企业网站制作哪家好百度广告业务
  • 网站建设的目的写软文怎么接单子
  • 做神马网站优化排名软百度惠生活商家入驻
  • 织梦网站装修公司源码谷歌搜索排名
  • 武汉制作网站的公司网络安全培训最强的机构
  • 网络培训网站成都关键词优化平台
  • 百度推广进入后是别的网站 说是服务器问题网站优化 秦皇岛
  • 用html做家谱网站代码免费游戏推广平台
  • 天津企业网站开发百度提交网站收录查询
  • 大连公司电话优化疫情二十条措施
  • h5商城网站是什么海外域名
  • 黄冈网页设计北京百度seo价格
  • 展览公司网站建设制作小程序的软件
  • 备案后修改网站名称深圳网络推广哪家比较好
  • 深圳比较大的贸易进口公司windows优化大师会员兑换码
  • 做优惠券网站如何引流网站seo诊断报告怎么写
  • 用阿里云服务器做盗版小说网站吗百度竞价推广开户联系方式