01 2022 档案
摘要:title: 每日一练(15):二叉树的镜像 categories:[剑指offer] tags:[每日一练] date: 2022/01/28 每日一练(15):二叉树的镜像 请完成一个函数,输入一个二叉树,该函数输出它的镜像。 例如输入: 4 / \ 2 7 / \ / \ 1 3 6 9 镜像
阅读全文
摘要:title: 每日一练(14):合并两个排序的链表 categories:[剑指offer] tags:[每日一练] date: 2022/01/27 每日一练(14):合并两个排序的链表 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 示例1: 输入:1->2->4,
阅读全文
摘要:title: 每日一练(13):反转链表 categories:[剑指offer] tags:[每日一练] date: 2022/01/26 每日一练(13):反转链表 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 输入: 1->2->3->4->5->NULL
阅读全文
摘要:title: 每日一练(12):链表中倒数第k个节点 categories:[剑指offer] tags:[每日一练] date: 2022/01/25 每日一练(12):链表中倒数第k个节点 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第
阅读全文
摘要:title: 每日一练(11):调整数组顺序使奇数位于偶数前面 categories:[剑指offer] tags:[每日一练] date: 2022/01/24 每日一练(11):调整数组顺序使奇数位于偶数前面 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组的前半部分,
阅读全文
摘要:title: 每日一练(10):删除链表的节点 categories:[剑指offer] tags:[每日一练] date: 2022/01/23 每日一练(10):删除链表的节点 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。 注意:此题对比原题有
阅读全文
摘要:title: 每日一练(9):打印从1到最大的n位数 categories:[剑指offer] tags:[每日一练] date: 2022/01/22 每日一练(9):打印从1到最大的n位数 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大
阅读全文
摘要:title: 每日一练(8):二进制中1的个数 categories:[剑指offer] tags:[每日一练] date: 2022/01/21 每日一练(8):二进制中1的个数 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 '1' 的个数(也被称为 汉明
阅读全文
摘要:title: 每日一练(7):旋转数组的最小数字 categories:[剑指offer] tags:[每日一练] date: 2022/01/20 每日一练(7):旋转数组的最小数字 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 给你一个可能存在 重复 元素值的数组 numb
阅读全文
摘要:title: 每日一练(6):青蛙跳台阶问题 categories:[剑指offer] tags:[每日一练] date: 2022/01/19 每日一练(6):青蛙跳台阶问题 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+
阅读全文
摘要:title: 每日一练(5):斐波那契数列 categories:[剑指offer] tags:[每日一练] date: 2022/01/18 每日一练(5):斐波那契数列 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0)
阅读全文
摘要:title: 每日一练(4):用两个栈实现队列 categories:[剑指offer] tags:[每日一练] date: 2022/01/17 每日一练(4):用两个栈实现队列 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在
阅读全文
摘要:title: 每日一练(3):从尾到头打印链表 categories:[剑指offer] tags:[每日一练] date: 2022/01/14 每日一练(3):从尾到头打印链表 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 输入:head = [1,3,2]
阅读全文
摘要:title: 每日一练(2):替换空格 categories:[剑指offer] tags:[每日一练] date: 2022/01/13 每日一练(2):替换空格 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 输入:s = "We are happy." 输出:"We%
阅读全文
摘要:
title: 每日一练(1):找出数组中重复的数字 categories:[剑指offer] tags:[每日一练] date: 2022/01/12 每日一练(1):找出数组中重复的数字 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有
阅读全文

摘要:title: 内存泄漏检测神器valgrind categories:[内存检测] tags:[valgrind] date: 2022/01/08 作者:hackett 微信公众号:加班猿 1.概述 Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。 Valgrind 发
阅读全文