有段时间准备找工作,囫囵吞枣地做了《剑指offer》提供的编程习题,下面是题解收集。

当初没写目录真是个坏习惯(-_-)||,自己写的东西都要到处找。

提交的源码可以在此repo中找到:https://github.com/zhuli19901106/jobduoj

剑指Offer - 九度1524 - 复杂链表的复制

剑指Offer - 九度1509 - 树中两个结点的最低公共祖先

剑指Offer - 九度1508 - 把字符串转换成整数

剑指Offer - 九度1504 - 把数组排成最小的数

剑指Offer - 九度1503 - 二叉搜索树与双向链表

剑指Offer - 九度1390 - 矩形覆盖

剑指Offer - 九度1373 - 整数中1出现的次数(从1到n整数中1出现的次数)

剑指Offer - 九度1369 - 字符串的排列

剑指Offer - 九度1366 - 栈的压入、弹出序列

剑指Offer - 九度1360 - 乐透之猜数游戏

剑指Offer - 九度1356 - 孩子们的游戏(圆圈中最后剩下的数)

剑指Offer - 九度1355 - 扑克牌顺子

剑指Offer - 九度1352 - 和为S的两个数字

剑指Offer - 九度1348 - 数组中的逆序对

剑指Offer - 九度1523 - 从上往下打印二叉树

剑指Offer - 九度1522 - 包含min函数的栈

剑指Offer - 九度1521 - 二叉树的镜像

剑指Offer - 九度1520 - 树的子结构

剑指Offer - 九度1519 - 合并两个排序的链表

剑指Offer - 九度1518 - 反转链表

剑指Offer - 九度1517 - 链表中倒数第k个结点

剑指Offer - 九度1516 - 调整数组顺序使奇数位于偶数前面

剑指Offer - 九度1515 - 打印1到最大的N位数

剑指Offer - 九度1514 - 数值的整数次方

剑指Offer - 九度1513 - 二进制中1的个数

剑指Offer - 九度1512 - 用两个栈实现队列

剑指Offer - 九度1511 - 从尾到头打印链表

剑指Offer - 九度1510 - 替换空格

剑指Offer - 九度1507 - 不用加减乘除做加法

剑指Offer - 九度1506 - 求1+2+3+...+n

剑指Offer - 九度1505 - 两个链表的第一个公共结点

剑指Offer - 九度1391 - 顺时针打印矩阵

剑指Offer - 九度1389 - 变态跳台阶

剑指Offer - 九度1388 - 跳台阶

剑指Offer - 九度1387 - 斐波那契数列

剑指Offer - 九度1386 - 旋转数组的最小数字

剑指Offer - 九度1385 - 重建二叉树

剑指Offer - 九度1384 - 二维数组中的查找

剑指Offer - 九度1372 - 最大子向量和(连续子数组的最大和)

剑指Offer - 九度1371 - 最小的K个数

剑指Offer - 九度1370 - 数组中出现次数超过一半的数字

剑指Offer - 九度1368 - 二叉树中和为某一值的路径

剑指Offer - 九度1367 - 二叉搜索树的后序遍历序列

剑指Offer - 九度1362 - 左旋转字符串(Move!Move!!Move!!!)

剑指Offer - 九度1361 - 翻转单词顺序

剑指Offer - 九度1354 - 和为S的连续正数序列

剑指Offer - 九度1351 - 数组中只出现一次的数字

剑指Offer - 九度1350 - 二叉树的深度

剑指Offer - 九度1349 - 数字在排序数组中出现的次数

剑指Offer - 九度1283 - 第一个只出现一次的字符

剑指Offer - 九度1214 - 丑数

《剑指offer》题解的更多相关文章

  1. 《串并行数据结构与算法(SML语言)实验》题解

    注意:本题解仅供参考学习,请勿直接抄袭代码,否则造成的后果和笔者无关. 第一题: 题意: 对n个数升序排序. 题解: 快排,不解释. 代码(省略了输入输出函数,下同): val n = getInt ...

  2. 数据结构1:数据结构与算法C语言版分析概述

    本节开始将带领大家系统地学习数据结构,作为一门计算机专业大二学生的必修课程,该课程面对的目标人群为初步具备基本编程能力和编程思想的程序员(大一接触了 C 语言或者 C++).通过系统地学习数据结构,可 ...

  3. 数据结构与算法C语言实现笔记(1)--表

    声明:此一系列博客为阅读<数据结构与算法分析--C语言描述>(Mark Allen Weiss)笔记,部分内容参考自网络:转载请注明出处. 1.表 表是最简单的数据结构,是形如A1.A2. ...

  4. 数据结构与算法 Python语言实现 第一章练习

    说明:部分代码参考了Harrytsz的文章:https://blog.csdn.net/Harrytsz/article/details/86645857 巩固 R-1.1 编写一个Python函数 ...

  5. 《数据结构与算法(C语言版)》严蔚敏 | 第五章 建立二叉树,并完成三/四种遍历算法

    PS:所有的代码示例使用的都是这个图 2019-10-29 利用p126的算法5.3建立二叉树,并完成三种遍历算法 中序 后序 先序 #include<iostream> #include ...

  6. 《数据结构与算法Python语言描述》习题第二章第三题(python版)

    ADT Rational: #定义有理数的抽象数据类型 Rational(self, int num, int den) #构造有理数num/den +(self, Rational r2) #求出本 ...

  7. 《数据结构与算法Python语言描述》习题第二章第二题(python版)

    ADT Date: #定义日期对象的抽象数据类型 Date(self, int year, int month, int day) #构造表示year/month/day的对象 difference( ...

  8. 《数据结构与算法Python语言描述》习题第二章第一题(python版)

    题目:定义一个表示时间的类Timea)Time(hours,minutes,seconds)创建一个时间对象:b)t.hours(),t.minutes(),t.seconds()分别返回时间对象t的 ...

  9. 数据结构与算法C语言所有头文件汇总 —— 持续更新

    header.h // 顺序表的结构定义 #define Maxsize 100 //const int Maxsize = 100; // 预先定义一个足够大的常数 typedef struct { ...

  10. 《数据结构与算法(C语言版)》严蔚敏 | 第四章课本案例

    //二叉树的顺序存储表示 #define MAXTSIZE 100 typedef TElemtype SqBiTree[MAXTSIZE]; SqBiTree bt; //二叉树的二叉链表存储表示 ...

随机推荐

  1. 【LOJ6052】「雅礼集训 2017 Day11」DIV(杜教筛)

    点此看题面 大致题意: 求\(1\sim n\)内所有满足\(a>0\)的约数\(a+bi\)的\(a\)之和. 解题思路 首先,我们设\(x=(a+bi)(c+di)(1\le x\le n) ...

  2. LA 4256 商人

    题目链接:https://vjudge.net/contest/160916#problem/B 题意:给一个无向图,和一个序列:要求,在这个序列中,两两相连的两个数相同,或者,在无向图中相邻:(n& ...

  3. POJ 1011 Sticks 【DFS 剪枝】

    题目链接:http://poj.org/problem?id=1011 Sticks Time Limit: 1000MS   Memory Limit: 10000K Total Submissio ...

  4. 腾讯2016校招编程题【PHP实现】

    2016腾讯春招的编程题 话不多说,直接上题!!! 给定一个字符串s,你可以从中删除一些字符,使得剩下的串是一个回文串.如何删除才能使得回文串最长呢?输出需要删除的字符个数 . 这道题是以回文为载体, ...

  5. 【题解】POJ 2115 C Looooops (Exgcd)

    POJ 2115:http://poj.org/problem?id=2115 思路 设循环T次 则要满足A≡(B+CT)(mod 2k) 可得 A=B+CT+m*2k 移项得C*T+2k*m=B-A ...

  6. 第10章 使用STM32CubeMX新建工程

    STM32Cube是一项意法半导体的原创活动, 通过减少开发工作.时间和成本, 使开发者的开发工作更轻松.STM32Cube 是一个全面的软件平台,包括了ST产品的每个系列.(如,STM32CubeF ...

  7. C#基础 一(方法详解)

    需要知道:类和方法的关系 方法和参数修饰符 自定义方法可以有或没有参数,也可以有或没有返回值.可以被各种关键字(static.virtual.public.new等)修饰以限制其行为. C#参数修饰符 ...

  8. CSS 中定位方式有几种,说明他们的意义

    1.static  默认定位方式 显示为没有设置定位时的位置 2.fixed(固定定位)  他所相对固定的对象是可视窗口,与其他无关.以浏览器窗口作为参考进行定位 3.relative(相对定位) 元 ...

  9. 重写equals方法(未完)

    equals方法是我们日常编程中很常见的方法,Object中对这个方法的解释如下: boolean equals(Object obj) 指示其他某个对象是否与此对象“相等”. 查看该方法的底层代码如 ...

  10. iOS之蓝牙开发—CoreBluetooth详解

    CoreBluetooth的API是基于BLE4.0的标准的.这个框架涵盖了BLE标准的所有细节.仅仅只有新的iOS设备和Mac是和BLE标准兼容.在CoreBluetooth框架中,有两个主要的角色 ...