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

电商网站 开发费用山东建设网站首页

电商网站 开发费用,山东建设网站首页,网站移动端优化的重点有哪些,盐城建设厅网站设计备案你好,我是安然无虞。 文章目录 题目背景两数之和 题目背景 如果大家对于 哈希 类型的概念并不熟悉, 可以先看我之前为此专门写的算法详解: 蓝桥杯算法竞赛系列第九章巧解哈希题,用这3种数据类型足矣 两数之和 题目链接:两数之和 解题思路&…

在这里插入图片描述

你好,我是安然无虞。

文章目录

    • 题目背景
    • 两数之和

在这里插入图片描述

题目背景

如果大家对于 哈希 类型的概念并不熟悉, 可以先看我之前为此专门写的算法详解:
蓝桥杯算法竞赛系列第九章·巧解哈希题,用这3种数据类型足矣

两数之和

题目链接:两数之和

在这里插入图片描述

解题思路:

对于一个元素 nums[i],想知道有没有另一个元素 nums[j] 的值为 target - nums[i],这很简单,我们用一个哈希表记录每个元素的值到索引的映射,这样就能快速判断数组中是否有一个值为 target - nums[i] 的元素了.

简单说,数组其实可以理解为一个「索引 -> 值」的哈希表映射,而我们又建立一个「值 -> 索引」的映射即可完成此题.

代码详解:

  • C++代码:
class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {// 建立值到索引的映射unordered_map<int, int> valToIndex;for(int i = 0; i < nums.size(); i++){// 查哈希表,看是否有能和 nums[i] 凑出 target 的元素int need = target - nums[i];if(valToIndex.count(need)){return {i, valToIndex[need]};}// 存入val->index的映射valToIndex[nums[i]] = i;}    return {-1, -1};}
};
  • Python代码:
class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:# 建立值到索引的映射表valueToIndex = {}# 遍历列表for i in range(len(nums)):# 查哈希表, 看是否有能和nums[i]凑出target的元素need = target - nums[i]if need in valueToIndex:return [i, valueToIndex[need]]# 将need存入value->index的映射表valueToIndex[nums[i]] = ireturn [-1, -1]

Python代码也可以使用 enumerate() 方法在循环遍历列表的时候可以得到元素索引以及元素本身:

class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:valToIndex = {}for index, val in enumerate(nums):need = target - valif need in valToIndex:return [index, valToIndex[need]]valToIndex[val] = indexreturn [-1, -1]
遇见安然遇见你,不负代码不负卿。
谢谢老铁的时间,咱们下篇再见~
http://www.dtcms.com/a/487493.html

相关文章:

  • JDK 8u5 Windows 64位安装教程(详解,含环境变量配置)​
  • 四川城市建设住建厅网站百度官网认证入口
  • 黑马商城day3-微服务01
  • Flutter---两种带输入框的对话框
  • 自己做的网站怎么在移动端访问网站引导插件
  • 做网站的核验单 是下载的吗网站开发和网络设计有什么区别
  • AR模型(自回归模型)
  • 分布式系统相关知识总结
  • 越南k线历史数据、IPO新股股票数据接口文档
  • JavaScript的书写位置和注释
  • 【Java零基础·第6章】面向对象(二):构造器、封装、对象数组
  • 网站 系统设置建筑工程包括哪些项目
  • 重庆专业网站推广报价怎么做刷会员的网站
  • QT-基础
  • 网页设计图片之间空隙北京seo如何排名
  • Feign接口传递复杂参数注解@ModelAttribute+@SpringQueryMap
  • php做网站需要的技术wordpress多主题插件
  • 智能工单时代:IT 工单系统,正在重新定义企业效率
  • 易呈生产ERP系统,助力中小工厂实现智能制造和数字化转型
  • dedecms调取友情链接 网站类型推广计划名称写什么
  • wordpress 单页面 主题襄樊seo
  • Vue3+echarts 3d饼图
  • 网站关键词排名怎么做wordpress 拍卖
  • YOLOv3详解:实时目标检测的巅峰之作
  • 动态仓位管理中波动率系数和ATR_max的计算逻辑
  • 云南建网站需要多少钱wordpress使用邮件发博客
  • 手机网站开发成为小程序微网站建设最新报价
  • Linux网络编程——TcpServer套接字
  • 东莞有哪家比较好的网站建设公司淘客网站怎么做代理
  • 英文网站支付怎么做东莞大岭山楼盘最新价格表