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

扬州专业做网站wordpress主题怎么写

扬州专业做网站,wordpress主题怎么写,东莞网页设计教程,做招聘网站怎么赚钱文章目录 前言两数之和存在重复元素 II好数对的数目总持续时间可被 60 整除的歌曲 前言 #x1f4ab;你好#xff0c;我是辰chen#xff0c;本文旨在准备考研复试或就业 #x1f4ab;文章题目大多来自于 leetcode#xff0c;当然也可能来自洛谷或其他刷题平台 #x1f4a… 文章目录 前言两数之和存在重复元素 II好数对的数目总持续时间可被 60 整除的歌曲 前言 你好我是辰chen本文旨在准备考研复试或就业 文章题目大多来自于 leetcode当然也可能来自洛谷或其他刷题平台 欢迎大家的关注我的博客主要关注于考研408以及AIoT的内容 仅给出C版代码 以下的几个专栏是本人比较满意的专栏(大部分专栏仍在持续更新)欢迎大家的关注 ACM-ICPC算法汇总【基础篇】 ACM-ICPC算法汇总【提高篇】 AIoT(人工智能物联网) 考研 CSP认证考试历年题解 两数之和 题目链接两数之和 C版AC代码 暴力时间复杂度 O ( n 2 ) O(n^2) O(n2)空间复杂度 O ( 1 ) O(1) O(1) class Solution { public:vectorint twoSum(vectorint nums, int target) {int n nums.size();for (int i 0; i n; i )for (int j i 1; j n; j ){if (nums[i] nums[j] target){return {i, j};}}return {};} };哈希时间复杂度 O ( n ) O(n) O(n)【 find 的时间复杂度为 O ( 1 ) O(1) O(1)】空间复杂度 O ( n ) O(n) O(n)【建立了一个空哈希表】 注意因为 find 查的是 first 所以我们在插入的时候first nums[i]second i class Solution { public:vectorint twoSum(vectorint nums, int target) {int n nums.size();unordered_mapint, int m;for (int i 0; i n; i ) {auto it m.find(target - nums[i]);if (it ! m. end()){return {it - second, i};}m[nums[i]] i;}return {};} };存在重复元素 II 题目链接存在重复元素 II C版AC代码 同样是使用哈希表这里需要注意哈希的插入是直接使用 m[nums[i]] i; 不可以使用 m.insert(make_pair(nums[i], i))因为nums中是会有相同的值重复出现的我们只需要保存距离最近的一个点就可以了但是 insert 操作只会保存第一个存入的键值对后续相同的键值不会更新 class Solution { public:bool containsNearbyDuplicate(vectorint nums, int k) {unordered_mapint, int m;for (int i 0; i nums.size(); i ) {auto it m.find(nums[i]);if (it ! m.end() abs(m[nums[i]] - i) k) return true;m[nums[i]] i;}return false;} }; 好数对的数目 题目链接好数对的数目 C版AC代码 桶的思想 class Solution { public:int numIdenticalPairs(vectorint nums) {int cnt 0;int t[110] {0};for (int i 0; i nums.size(); i ){cnt t[nums[i]];t[nums[i]] ;}return cnt;} };C版AC代码 哈希也可本质无区别 class Solution { public:int numIdenticalPairs(vectorint nums) {int cnt 0;unordered_mapint, int m;for (int i 0; i nums.size(); i ){cnt m[nums[i]];m[nums[i]] ;}return cnt;} };总持续时间可被 60 整除的歌曲 题目链接总持续时间可被 60 整除的歌曲 C版AC代码 哈希维护出现的次数依次枚举可能的解因为元素的大小为 [1, 500]故 j 的上限为 1000每次 60 class Solution { public:int numPairsDivisibleBy60(vectorint time) {unordered_mapint, int m;int cnt 0;for (int i 0; i time.size(); i ){for (int j 60; j 1000; j 60 ){int tmp j - time[i];auto it m.find(tmp);if (it ! m.end()) cnt m[tmp];}m[time[i]] ;}return cnt;} };C版AC代码 其实是没必要进行枚举的开一个大小为 60 的数组找可以被 60 整除的另一个数实际上就是在找 60 - time[i] % 60特别的对于自身就可以被 60 整除的数需要将其映射回 0故对于每一个 time[i]去找 (60 - time[i] % 60) % 60 class Solution { public:int numPairsDivisibleBy60(vectorint time) {int cnt 0;int nums[65] {0};for (int i 0; i time.size(); i ){cnt nums[(60 - time[i] % 60) % 60];nums[time[i] % 60] ;}return cnt;} };
http://www.dnsts.com.cn/news/251023.html

相关文章:

  • 西安网站开发软件浏览器大全下载
  • 濮阳做网站郑州网站优化的微博_腾讯微博
  • 网站建设挣钱么自适应平台网站
  • 零基础做地方门户网站新公司注册工商核名系统
  • 当前网站开发用什么软件网络营销的特点包括什么
  • 泰安做网站的tcn短链接在线生成
  • wordpress 显示名网站seo站长工具
  • 温州建设局老网站海南省海口市网站建设
  • 好的公司网站建设知页wordpress
  • 网站建设行业努力都看不到效果台州椒江网站建设
  • 网页制作与网站建设的题网站搜索怎么做php
  • 都匀网站制作公司零基础网络工程师培训
  • 做计算机题目的网站聊城房地产网站建设
  • 做细分领域的同城网站网络营销策划书应该怎么写
  • 百度搜索不到网站一个网站开发的流程图
  • seo批量建站网页设计与网站建设ppt
  • 网站建设规划过程和wordpress导航网站模板
  • 网站的题目岳阳建站公司
  • 江苏省城乡和建设厅网站网站建设公司新
  • 哪个网站可以做销售记录仪个人网上公司注册流程图
  • 做北京塞车网站怎么做网站超链接
  • 自助建站基础工作主要包括()网站开发方案案例
  • 学做ps的网站有哪些百度企查查官网
  • 巴州网站建设库尔勒网站建设钟爱网络做相册网站logo
  • 网站安全建设需求分析报告百度小程序模板
  • 自己网站做反链视频拍摄剪辑培训班
  • 网站建设需要建站公司沟通哪些免费申请网站永久
  • 各地网站备案企业做网站需要什么手续吗
  • 网站后台验证码不显示天津宇昊建设集团有限公司网站
  • 酒店网站建设项目网站项目怎么做