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

做淘宝网站买个模版可以吗热门推广软件

做淘宝网站买个模版可以吗,热门推广软件,免费的图片合成软件,大石桥网站建设如果你已经对数据结构与算法略知一二,现在正在复习数据结构与算法的一些重点知识 ------------------------------------------------------------------------------------------------------------------------- 关注我🌈,每天更新总结文章…

如果你已经对数据结构与算法略知一二,现在正在复习数据结构与算法的一些重点知识
-------------------------------------------------------------------------------------------------------------------------
关注我🌈,每天更新总结文章(多以图文形式,方便记忆,均为网上搜集资料以及AI)⭐
-------------------------------------------------------------------------------------------------------------------------
时间:2025/5/22/ 19: 04分
-----------------------------------

博主链接:黎明smaly-CSDN博客
快来参与讨论💬,点赞👍、收藏⭐、分享📤,共创活力社区


一、LeetCode 1.两数之和

方法一:

               1.首先我们用最简单的方式,for循环嵌套暴力求解

                  依次判断相加是否等于target目标值

代码:

时间复杂度:

                O(N^2) N是数组中的元素数量,最坏情况下,每个元素都要匹配一次

空间复杂度:

                O(1);

方法二:

            1.采用哈希表的方法 利用unordered_map 

                key存放num[]的值,value 存放此值的下标

             2.遍历到nums[0]的时候判断map中有没有target-num[0]的值

                如果有,代表下标0和下标map->second的值为返回结果

代码:

时间复杂度:

                O(N) N是数组中的元素数量,对于每一个元素,我们可以O(1)的寻找target-num[]

空间复杂度:

                O(N)N是数组中的元素数量,开辟的unordered_map空间

二、LeetCode 49.字母异位词分组

方法一:

            1.字母异位词可以简单理解为:里面的字符都相同,只不过顺序不同

            2.既然知道了定义,我们马上就能发现,我们对每个字符串进行一次排序

               如果排序的结果相同,不就代表他俩属于字母异位词,放在一块即可

            3. 我们要使用哈希unordered_map来存储,key存储排序完的结果,value存放

                 未排序的原字符串,这里注意:value存放的是原字符串集合vector<string>

                 因为unordered_map主键不能重复(能理解吧!)我们value是push_back插入的

代码:

时间复杂度:

                O(Nklogk) N是strs中的字符串数量,k是strs中的字符串的最大长度,因为用到了

                sort,sort的时间复杂度平均为O(nlogn)

空间复杂度:

                O(Nk) N是strs中的字符串数量,k是strs中的字符串的最大长度,需要哈希存储

三、LeetCode 128.最长连续序列

方法一:

              题目中说到了,请设计时间复杂度为O(1)的解法

              所以我们这里还是用哈希

              1.我们使用哈希unordered_set来存储数组中的所有数据

              2.因为我们要求连续序列,所以要去重,才采用的set

              3.我们遍历数组中的所有数据,通过哈希去查找这个数的前面一个数num[]-1

                 是否存在,如果存在,代表他不是连续序列的首元素,跳过他,因为他不是

                 首元素,没有任何意义,最终计算结果长度也不对

               4.我们找到前面一个数不存在的数时,则继续判断下一个数是否存在num[]+1

                   直到不存在为止,将长度保存起来,最终比较大小,找出最长的

代码:

时间复杂度:

                O(N) N是数组的长度

空间复杂度:

                O(N) 需要用哈希存储此数组的数据


总结:⭐

这三道题都是跟哈希有关的

如果碰到要求设计时间复杂度为O1的题,首先考虑哈希

对于unordered map / set 的使用要熟悉,哈希离不开这两个STL容器


加油,为了更好的明天!

种一棵树最好的机会是十年前,其次是现在

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

相关文章:

  • 网站需要去工信部做备案好看的网站模板
  • 南阳教育论坛网站建设恶意点击竞价是用的什么软件
  • 迪庆企业网站建设免费制作永久个人网站
  • 网站建设理论依据外包公司软件开发
  • 苏州专业做网站公司域名注册网站哪个好
  • 婺源做网站有吗新站如何快速收录
  • 哪个网站做任务可以赚钱渠道推广策略
  • 模板网站哪家好搜索引擎的营销方法有哪些
  • 东莞松山湖网站建设网络营销网站设计
  • ui培训费用网站seo技术
  • 网站建设培训酒店营销策划与运营
  • 阜阳市城乡建设 档案馆网站在哪里推广比较好
  • wordpress怎么挣钱正规seo大概多少钱
  • 8图片这样的网站怎么做网站优化培训班
  • 做网站后台需要什么知识自己做网站需要什么条件
  • 网络运营管理南召seo快速排名价格
  • 门户网站代做酒店营销推广方案
  • 在线做图网站今日足球最新预测比分
  • WordPress个人网站搭建自己开网店怎么运营
  • 网站建设内容工作总结it培训机构培训费用
  • 观澜网站建设2023上海又出现疫情了
  • 网站建设考虑免费建网站平台
  • 长寿时代的企业解决方案厦门seo排名优化
  • wordpress 建立第二个网站网站优化推广服务
  • 湖北企业网站建设公司seo的形式有哪些
  • 周口公司做网站软文发稿
  • 工作心得百度上做优化
  • 长沙创意网站建设专门做推广的公司
  • WordPress 附件上传宁波seo自然优化技术
  • 个人做网站能备案吗品牌营销策略有哪些