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

与网站建设有关的课程和知识点dedecms 食品网站模板

与网站建设有关的课程和知识点,dedecms 食品网站模板,北京公司注册网站,wordpress 七牛裁剪一、滑动窗口 1. 找出数组中元素和大于给定值的子数组的最小长度 右指针从左到右遍历,在每个右指针下,如果去掉左边元素的元素和大于等于给定值则左指针右移一次,直到小于给定值,右指针右移一个。 2.找到乘积小于给定值的子数组…

一、滑动窗口

1. 找出数组中元素和大于给定值的子数组的最小长度

右指针从左到右遍历,在每个右指针下,如果去掉左边元素的元素和大于等于给定值则左指针右移一次,直到小于给定值,右指针右移一个。

2.找到乘积小于给定值的子数组的数量

右指针从左到右遍历,在每个右指针下,乘积大于等于给定值则左指针右移一次,直到小于给定值,右指针右移一个。

3.无重复字符的最长子串长度

右指针从左到右遍历,在每个右指针下,如果有重复左指针右移一次,直到没有重复,右指针右移一个。

二、二分法

1.在排序数组中查找元素的第一个和最后一个位置

红蓝染色法:查找第一个或最后一个或者小于等于或者小于或者大于给定值的第一个元素都可以转换成第一个大于等于给定值的问题。例如第一个等于给定值的元素,则是第一个大于等于给定值的元素,且等于给定值。大于等于给定值的元素,左指针右指针从两边开始,中间大于等于给定值则右指针变为中间,反之则左指针变为中间。

2.查找数组的峰值元素

红蓝染色法:峰值左侧红色,峰值右侧蓝色。L\M\R,M与右侧相比,如果大于右侧,那么右侧都是蓝色,如果小于那么左侧都是红色。

3.搜索旋转排序数组最小值

红蓝染色法:以最后一个元素为界可以区分两段,L\M\R中M小于最后一个元素,那么M就在右边一段,M的右侧就是蓝色,大于最后一个元素,M就在左边一段,M的左侧是红色。

三、链表

1.反转链表

遍历每个节点,cur为当前节点,cur的next保存为nxt后变为pre,pre变为cur,cur变为nxt,循环。即用完这个变量后再改变这个变量。

2.链表中间节点

快慢指针法:慢指针走一步,快指针走两步,快指针走到最后一个节点或者空节点时,慢指针就再中间节点。

3.环形链表

快慢指针法:慢指针走一步,快指针走两步,快指针相对来说走一步,那么如果存在环形链表,快指针必然会赶上慢指针。

4.重排链表

1和2结合,找到中间节点并翻转右侧部分,然后交叉。

5.删除链表某个节点

将该节点的值修改为下一个节点的值,该节点的next修改为下一个节点的next。

6.删除链表的倒数第N个节点

前后指针:前指针指向dummy node,后指针dummy node后移动n步。然后同步走,直到后指针为最后一个节点,然后删除前指针的后一个节点。

7.删除排序链表中的重复元素

如果下一个节点的值与当前节点相同,则删除下一个节点。

 

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

相关文章:

  • 太原中小企业网站制作网页特效代码大全免费
  • 如何做内网网站全自动推广软件
  • 怎么在各大网站做产品推广好用的影视网站模板
  • 企业网站搭建方案旅游网站建设的摘要
  • 中国优秀设计网站wordpress必装的插件
  • 韩国电商网站排名wordpress更改主题的响应
  • 做网站给女朋友官网招聘平台
  • 网站平台建设需求的意见网站建设公司怎么选
  • 网站更换logo景区vi设计案例
  • 做pc端网站必知建设网站好公司简介
  • 汽车4s店网站模板wordpress 怎么学
  • 建设电影网站代码网站的404如何做
  • 河北网站建设哪家好韩家英设计公司官网
  • 企业网站托管搜索引擎优化技术都有哪些
  • 做箱包外贸哪个网站好设计公司网站建设
  • 营销型网站建设网站建设资讯易观数据app排行
  • 网站建设工作分解结构图或表网络营销就是建立企业网站
  • 国家和住房城乡建设部网站建立应用网站
  • 织梦手机网站教程wordpress死链跳转
  • 用网站ip做代理建站之星模板下载网站
  • 自己做的网站怎么接入微信wordpress登陆界面修改
  • 小米手机官方网站常州个人做网站
  • 网站开发交付做网站和做电脑软件差别大吗
  • 网站建设与网络编辑课程心得成都旅游攻略四天三夜
  • 网站优化方法云端做效果图的网站
  • wordpress人个网站上传网站标志
  • 阿里云网站建设教程邢台网站建设的地方
  • 想自己做淘宝有什么网站吗智信建设职业培训学校网站
  • 网站特点网站建设空间选择的重要性
  • 河北做网站找谁外贸网站外链平台