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

中学网站建设 课设定制高端网站建设

中学网站建设 课设,定制高端网站建设,池州市网站建设,深圳网站网页制作#x1f680;write in front#x1f680; #x1f4dc;所属专栏#xff1a; 初阶数据结构 #x1f6f0;️博客主页#xff1a;睿睿的博客主页 #x1f6f0;️代码仓库#xff1a;#x1f389;VS2022_C语言仓库 #x1f3a1;您的点赞、关注、收藏、评论#xff0… write in front 所属专栏 初阶数据结构 ️博客主页睿睿的博客主页 ️代码仓库VS2022_C语言仓库 您的点赞、关注、收藏、评论是对我最大的激励和支持 关注我关注我关注我你们将会看到更多的优质内容 文章目录前言一.空间换时间的方式二.多指针方式总结前言 大家在处理数组相关的oj题时一般通过遍历的方式但是这样会导致时间复杂度非常的高。下面我来介绍一下通过空间换时间和双指针的方式减小时间复杂度 一.空间换时间的方式 栗子: 原地移除数组中所有的元素val要求时间复杂度为O(N)空间复杂度为O(1)。oj题   家人们刚开始做这题时很可能会通过遍历数组然后将后面的数字往前移这样就会导致时间复杂度非常高。   这个时候我们就可以通过牺牲空间节省时间的方式来降低时间复杂度。   通过创建一个新数组来保存保留的数据这样就通过牺牲空间节省了时间。但是这题需要空间复杂度为O1说明不能创建额外的n个空间那么我们该怎么办呢下面的双指针方式会告诉你如何去做可以先看看代码 void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n) {int end1m-1,end2n-1,dstmn-1;while(end10end20){if(nums1[end1]nums2[end2]){nums1[dst--]nums1[end1--];}else{nums1[dst--]nums2[end2--];}}while(end20){nums1[dst--]nums2[end2--];} }二.多指针方式 这里我们指的指针在数组里面可以用数字来代替因为数组是可以通过[]访问的但是后面链表所用的指针就是真的指针了。   多指针的使用是非常重要的方法但是非常依赖画图所以只要同学们多画图此类题目不会很难解决。 栗子 合并两个有序数组oj题   对于合并两个有序数组兄弟们很有可能将两个数组合并然后进行排序。然而这样编写的后果是时间复杂度会比较高。 我们创建一个新数组(牺牲空间)通过两个数字分别标记两个数组通过比较得到最终的排好序的数组。   然而这道题的数组空余部分是0所以我们要从后往前排序并且在原数组里排序这个时候也需要通过两个指针来标记。 void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n) {int end1m-1,end2n-1,dstmn-1;while(end10end20){if(nums1[end1]nums2[end2]){nums1[dst--]nums1[end1--];}else{nums1[dst--]nums2[end2--];}}while(end20){nums1[dst--]nums2[end2--];} }总结 总的来说这两种方法就是解决顺序表的主题思路。对于数据结构家人们一定不要空想要多通过画图解决问题。 更新不易辛苦各位小伙伴们动动小手三连走一走 ~ ~ ~ 你们真的对我很重要最后本文仍有许多不足之处欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正 专栏订阅 每日一题 c语言学习 算法 智力题 初阶数据结构 更新不易辛苦各位小伙伴们动动小手三连走一走 ~ ~ ~ 你们真的对我很重要最后本文仍有许多不足之处欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正
http://www.hkea.cn/news/14391524/

相关文章:

  • 资深网站购物网站开发报告
  • 吴桥网站做网站收益
  • 网站设计风格介绍网站制作多少钱啊
  • 外国人讲汉语做网站的视频免费个人网站申请
  • 苏州建网站制作费用多少钱wordpress 左边导航菜单
  • 做课件可赚钱的网站关键词查询工具哪个好
  • 爱站网是怎么回事购物网站需要哪些模块
  • 河南省漯河建设局网站小制作大全简单又漂亮
  • 咨询类网站建设深圳12个区地图
  • 大足专业建站公司一个ip地址上可以做几个网站
  • 洛阳市新区建设投资有限公司网站小企业网站建设在哪里
  • 电子商务网站建设与管理期末考试试卷a百度竞价 百度流量 网站权重
  • 网站建设佰首选金手指十六电脑网站建设在哪里
  • 有关做生态环境的官方网站工商注册营业执照网址
  • 海南省建设与执业资格注册中心网站siteservercms做的网站在后台进行修改教程
  • 英语网站大全免费网站vip功能怎么实现
  • dw做的网站不显示营销网站如何实现差异化
  • 淘宝客建网站怎么做网站首页的动态效果图怎么做
  • 怎么选择宜昌网站建设安徽品质网站建设创新
  • 深圳企业官方网站建设WordPress如何转换中文
  • 南京模板网站建设企业影视后期制作培训机构全国排名
  • 多城市分站网站建设嘉兴企业网站推广方法
  • 广告支持模式的网站网站授权管理系统怎么做
  • 一个网站如何做桌面快捷链接虚拟币 wordpress
  • 做seo需要建网站吗官方网站哪家做的最好
  • 开发一个网站的步骤流程北京网站建设在线
  • 三合一商城网站专业网站建设的公司
  • aspcms分类信息网站网站建设引入谷歌地图
  • 滨州网站建设sdshiya工作室装修
  • 网站建设 骏域网络建设专家广州建程网会员共享