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

三门网站建设厦门seo排名优化公司

三门网站建设,厦门seo排名优化公司,wordpress多筛选,在线购物商城平台两数之和 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 //哈希表做法 function twoSum(nums, target) { let obj new Map(); for (let i 0; i < nums.length; i…

两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target  的那 两个 整数,并返回它们的数组下标。

//哈希表做法
function twoSum(nums, target) {
let obj = new Map();
for (let i = 0; i < nums.length; i++) {
// 计算需要的另一个值
const complement = target - nums[i];
// 如果哈希表中有这个值,返回两个索引
if (obj.has(complement)) {
return [obj.get(complement), i]; // 返回两个索引
}
obj.set(nums[i], i);
}
return [];
}
//双for循环

只出现一次的数字

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

//哈希表做法
function appearOnce(nums){
let obj = new Map()
for(let num of nums){
obj.set(num,(obj.get(num)|| 0) + 1)
}
for (const [key, value] of obj.entries()) {
if (value === 1) {
return key; // 频率为1的元素就是只出现一次的元素
}
}
return null
}

多数元素

给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。

//排序解决
//一个出现次数大于n/2的元素
//排完序后中间坑定是它
function getMajorityElement(nums){nums.sort((a,b)=>a-b)return nums[Math.floor(nums.length/2)]
}
//哈希表做法
function getMajorityElment(nums){
let obj = new Map()
for(let num of nums){
obj.set(num,(obj.get(num)||0) + 1)
}
for (const [key, value] of obj.entries()) {
if (value > nums.length / 2) {
return key;
}
}
return null
}
const arr = [1,1,1,2,2,2,2]
console.log(getMajorityElment(arr))
//时间复杂度最高的 只有一个循环
//Boyer-Moore 投票算法
var majorityElement = function(nums) {let candidate;let count = 0;for(let i = 0; i < nums.length; i++){if(count === 0){candidate = nums[i]}if(nums[i] === candidate){count++}else{count--}}return candidate};
http://www.yayakq.cn/news/260016/

相关文章:

  • 政务网站建设建议营销渠道管理
  • 网站的设计流程有哪些步骤北京网站建设制作案例
  • 模板网站修改在凡科上做的网站无法加载出来
  • 官网招聘和招聘网站怎么弄一个公司网站
  • t型布局网站怎么做公司网站开发项目
  • 免费咨询医生妇科医生seo网络优化公司哪家好
  • 视频号服务商入驻条件wordpress优化软件
  • 苏州网站建设优化公司网站模板有哪些内容
  • led高端网站建设珠江新城越秀金融大厦
  • 公司网站做门户备案企业服务网站
  • 南京网站制作优化网站多少钱
  • 做豆制品的网站免费建站小程序
  • 哪个网站做贷款推广网站策划书撰写
  • 怎么在百度上制作自己的网站深圳华汇设计
  • 阜阳公司网站建设wordpress属于区域连技术吗
  • 企业网站有哪些功能?做网站有底薪吗
  • 古镇中小企业网站建设vs2012手机网站开发教程
  • 登不上建设银行网站装修设计公司介绍
  • 黄冈商城网站建设哪家好微信引流主动被加软件
  • 国外外贸平台哪个网站最好国外网站无法访问
  • 黑客钓鱼网站的制作wordpress wpgo
  • 怎样做一家网站重庆网络推广引流公司
  • 做网站的价格贵吗连云港网站开发
  • 做外链网站有哪些湖北网络推广seo
  • 关闭未备案网站制作一个简单的网页步骤
  • 公司软件网站建设线上投票链接怎么做
  • 福州网站建设服务平台上海闵行官网
  • 百度站长工具查询烟台开发区做网站
  • 网站二级菜单是什么意思邢台谷歌seo
  • 如何做网上私人彩票网站wordpress被挂马 广告