JZ61 扑克牌顺子 发表于 2025-11-06 分类于 剑指offer 本文字数: 405 阅读时长 ≈ 1 分钟 JZ61 扑克牌顺子描述现在有2副扑克牌,从扑克牌中随机五张扑克牌,我们需要来判断一下是不是顺子。 阅读全文 »
JZ29 顺时针打印矩阵 发表于 2025-11-06 分类于 剑指offer 本文字数: 344 阅读时长 ≈ 1 分钟 JZ29 顺时针打印矩阵描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。 阅读全文 »
JZ64 求1+2+3+...+n 发表于 2025-11-06 分类于 剑指offer 本文字数: 196 阅读时长 ≈ 1 分钟 JZ64 求1+2+3+…+n描述求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 阅读全文 »
JZ56 数组中只出现一次的两个数字 发表于 2025-11-06 分类于 剑指offer 本文字数: 379 阅读时长 ≈ 1 分钟 JZ56 数组中只出现一次的两个数字描述一个整型数组里除了两个数字只出现一次,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。 阅读全文 »
JZ16 数值的整数次方 发表于 2025-11-06 分类于 剑指offer 本文字数: 430 阅读时长 ≈ 2 分钟 JZ16 数值的整数次方描述实现函数 double Power(double base, int exponent),求base的exponent次方。 阅读全文 »
JZ15 二进制中1的个数 发表于 2025-11-06 分类于 剑指offer 本文字数: 344 阅读时长 ≈ 1 分钟 JZ15 二进制中1的个数描述输入一个整数 n ,输出该数32位二进制表示中1的个数。其中负数用补码表示。 阅读全文 »
JZ65 不用加减乘除做加法 发表于 2025-11-06 分类于 剑指offer 本文字数: 420 阅读时长 ≈ 2 分钟 JZ65 不用加减乘除做加法描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 阅读全文 »
JZ41 数据流中的中位数 发表于 2025-11-06 分类于 剑指offer 本文字数: 475 阅读时长 ≈ 2 分钟 JZ41 数据流中的中位数描述如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。 阅读全文 »
JZ40 最小的k个数 发表于 2025-09-01 更新于 2025-11-06 分类于 剑指offer 本文字数: 458 阅读时长 ≈ 2 分钟 JZ40 最小的k个数描述给定一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数。 阅读全文 »
JZ51 数组中的逆序对 发表于 2025-09-01 更新于 2025-11-06 分类于 剑指offer 本文字数: 549 阅读时长 ≈ 2 分钟 JZ51 数组中的逆序对描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P mod 1000000007 阅读全文 »