所列题目与牛客网《剑指offer》专题相对应。

数组:

和为S的两个数字
和为S的连续正数序列
连续子数组的最大和
数字在排序数组中出现的次数
数组中只出现一次的数字
旋转数组的最小数字
数组中的逆序对
最小的K个数
数组中出现次数超过一半的数字
把数组排成最小的数
数组中重复的数字
滑动窗口的最大值
构建乘积数组
数据流中的中位数
二维数组中的查找
顺时针打印矩阵
扑克牌顺子
调整数组顺序使奇数位于偶数前面

链表:

链表中环的入口结点
删除链表中重复的结点
从尾到头打印链表
两个链表的第一个公共结点
复杂链表的复制
链表中倒数第k个结点
合并两个排序的链表
反转链表

树:

对称的二叉树
二叉树的镜像
二叉树的深度
平衡二叉树
二叉树的下一个结点
把二叉树打印成多行
按之字形顺序打印二叉树
序列化二叉树
重建二叉树
树的子结构
二叉树中和为某一值的路径
从上往下打印二叉树
二叉搜索树的第k个结点
二叉搜索树的后序遍历序列
二叉搜索树与双向链表

字符串:

左旋转字符串
翻转单词顺序列
把字符串转换成整数
第一个只出现一次的字符位置
正则表达式匹配
表示数值的字符串
字符流中第一个不重复的字符
替换空格
字符串的排列

栈和队列:

用两个栈实现队列
包含min函数的栈
栈的压入、弹出序列

动态规划:

斐波那契数列
跳台阶
变态跳台阶
矩形覆盖
丑数

回溯法:

矩阵中的路径
机器人的运动范围

数学相关:

整数中1出现的次数(从1到n整数中1出现的次数)
二进制中1的个数
求1+2+3+…+n
不用加减乘除做加法
数值的整数次方
剪绳子
孩子们的游戏(圆圈中最后剩下的数)

以上题目均为Go语言实现,如有错误,欢迎指出,谢谢。

公众号:李田路口

最新文章

  1. VPN连接常见错误汇总
  2. 时空地图 TimeGIS.com 中生成等值线
  3. AC日记——寻找道路 洛谷 P2296
  4. .htaccess详解及.htaccess参数说明【转】
  5. Linux 启动项介绍
  6. 将Python脚本封装成exe可执行文件 转
  7. VC++模态对话框和非模态对话框
  8. poj_2674 弹性碰撞
  9. 编译项目报错: Ignoring file / xxx , missing required architecture i386 in file / xxx (2 slices)
  10. 使用DNSSCrypt解决DNS污染问题
  11. 魅族MX2代理设置
  12. 【转载】C内存对齐
  13. RequireJS入门(三)
  14. 漫谈项目设计&重构&性能优化
  15. Java---文件夹及文件操作
  16. NT kernel & System 占用占用80端口
  17. 四种方法解决DIV高度自适应问题
  18. 理解Spring的Bean工厂
  19. 《Cocos2d-x实战(卷Ⅰ):C++开发》
  20. 自动生成Makefile文件

热门文章

  1. schedule of 2016-09-19~2016-09-25(Monday~Sunday)——1st semester of 2nd Grade
  2. DZNEmptyDataSet框架阅读
  3. 前端Tips#4 - 用 process.hrtime 获取纳秒级的计时精度
  4. mysql中emoji表情存储
  5. 三个css属性 设置文字竖直居中
  6. 线性基 - 寻找异或第K大
  7. Maven 基础环境搭建 项目依赖jar包导入
  8. 测试必备之Java知识(三)—— 集合、Map相关
  9. 使用Robot Framework框架远程操作UNIX系统
  10. javascript DOM练习