双指针算法,找出暴力算法里的规律,把复杂度从On2变成On。下面是一个判断一串数字最长不重复数字有几个。

暴力就是用两个for一个标记一个扫数组,这个就不一样,一个扫,不对劲就让另一个跟上。

位运算

求n二进制第k位,n>>k&1

求x二进制最后一个1大小,x&(-x+1)=x&~x

还有一些太晚了,困了,不写了。

晚安了

第三十九天 双指针相关推荐

  1. 孤荷凌寒自学python第三十九天python 的线程锁Lock

    孤荷凌寒自学python第三十九天python的线程锁Lock (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 当多个线程同时操作一个文件等需要同时操作某一对象的情况发生时,很有可能发生冲突, ...

  2. 第三十九天 一乐在其中—Android的小游戏打飞机(三)让子弹飞

    8月7日,小雨."乳鸦啼散玉屏空,一枕新凉一扇风.睡起秋色无觅处,满阶梧桐月明中." 上篇已经让飞机随手指自由移动,本篇加载子弹和音效及背景音乐. 本篇要用到的几个函数讲解: 一. ...

  3. 为了转行程序员而努力的第三十九天- Java SSM框架,线程

    今天正常醒了,因为昨天起晚了,导致上午很快就过去了,今天决定早点起床,突然有这么长几乎没有人打扰的假期真是太难得了,以至于有时候都不知道该做什么,每到晚上的时候又感慨居然这么快又过了一天.今天提前学习 ...

  4. android内容提供者_挖穿Android第三十九天

    为什么需要内容提供者 回顾数据库知识: [1]定义一个类继承SqliteOpenHelper [2]想要操作数据库必须获取一个SqliteDatabase对象 [3]chmod修改文件的权限 实际应用 ...

  5. 第三十九天:linux内核裁剪

    培训的第四阶段:通过编写驱动,从应用层,内核层,再到底层硬件之间的关系.明白内核驱动的意义.现在开始才是重头戏,前面的都是铺垫. 正式编写驱动前,要先了解linux内核代码的组成.linux主要是由五 ...

  6. 关于队里面最菜的在博客打卡第三十九天这件事

    传送门:一道神奇的博弈题 这是一道神奇的博弈题,题意是有n个数,然后A,和B轮流拿走其中的某个数,如果说最后A拿的数的和为偶数的话,就是A赢,否者就是B赢,然后发现奇数的个数和偶数的个数对结果会有影响 ...

  7. [100天挑战100个前端效果]第十九天---人物介绍卡片效果(猜猜是哪三个大佬?)

    人物介绍卡片效果 让我们先来看看实现的效果 html代码 css代码 今日份知识总结 让我们先来看看实现的效果 html代码 <!DOCTYPE html> <html lang=& ...

  8. OCM_第十九天课程:Section9 —》Data Guard _ DATA GUARD 原理/DATA GUARD 应用/DATA GUARD 搭建...

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  9. 孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9并使用pydocx模块将结果写入word文档...

    孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9 (完整学习过程屏幕记录视频地址在文末) 今天在上一天的基础上继续完成对我的第一个代码程序的书写. 到今天终于完成了对docx模块针对 ...

最新文章

  1. 公众号python训练营真的假的_python中的这些坑,早看早避免。
  2. FreeRTOS学习笔记4-FreeRTOS配置管理
  3. docker 开启remote api
  4. 数据仓库-数据仓库的简介(由来、与关系数据库的区别、数据仓库模型)
  5. 转载:JAVA 操作 Ant API
  6. react 遍历对象_探索:跟随《Build your own React》实现一个简易React
  7. STL源码学习----集合相关算法
  8. Android应用程序绑定服务(bindService)的过程源代码分析
  9. 化身阿凡达,国外小哥开源 AI 实时变脸工具 Avatarify
  10. Linux下解决MySQL无法远程连接问题(转)
  11. MPLS 配置静态LSP
  12. 前端微服务框架single-spa
  13. mysql 处理文本数据_mysql文本处理函数实例(数据处理函数的使用一)
  14. 我如何建立热线电话喀拉拉邦并为抗洪救灾做出了贡献
  15. @Valid对页面传参的校验问题
  16. 鼠标点击按钮相应两次
  17. VBS 常用总汇 (http://blog.csdn.net/sgear/article/details/1380223)
  18. keras实例之猫狗大战
  19. 设计原则(单一职责原则 开放封闭原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特法则)
  20. VUE 学习笔记(三) Vue 渲染流程详解

热门文章

  1. tar.gz 解压出现 tar :This does not look like a tar archive 解决
  2. 列表li边框重合问题
  3. 完美解决谷歌浏览器自动填充问题
  4. stata 工具变量法【计量经济系列(七)】
  5. 使用Mac开发Android/iOS/OS X图标生成工具推荐
  6. linux file命令
  7. HyperApp:用于构建前端应用程序的1 KB JavaScript库
  8. vi操作笔记及资料下载
  9. 武汉体育学院计算机设计大赛,首届“经管杯”创业设计大赛顺利落幕
  10. Postfix配置多域名