![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程题或面试题
天选码农搬砖
这个作者很懒,什么都没留下…
展开
-
leetcode-200. 岛屿数量
【代码】leetcode-200. 岛屿数量。原创 2023-10-17 22:27:38 · 633 阅读 · 0 评论 -
leetcode-48.旋转图像
给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。原创 2023-10-17 17:03:40 · 351 阅读 · 0 评论 -
leetcode-54. 螺旋矩阵
给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。原创 2023-10-17 16:49:15 · 189 阅读 · 0 评论 -
leetcode-49.字母异位词分组
【代码】leetcode-49.字母异位词分组。原创 2023-10-16 13:26:54 · 103 阅读 · 0 评论 -
leetcode-1.两数之和
遍历数组元素之和,由于只有唯一答案,并且数组中同一个元素不能重复出现,因此可以使用双重遍历方式来计算所有可能;原创 2023-10-16 11:25:06 · 96 阅读 · 0 评论 -
leetcode-198.打家劫舍
dp[i]表示第i个位置的偷窃最大金额;room[i]表示第i间房间的现金;原创 2023-10-15 18:29:34 · 139 阅读 · 0 评论 -
leetcode-64.最小路径和
0. 如果i = 0, j = 0, dp[i][j] = data[i][j];dp[i][j]表示i,j位置的路径最小值;data[i][j]表示位置i,j的值。原创 2023-10-15 16:28:21 · 167 阅读 · 0 评论 -
leetcode-62.不同路径
dp[i][j]表示机器人位于第i,j位置的时候,有多少路径。原创 2023-10-15 15:57:33 · 191 阅读 · 0 评论 -
c编程-求两个字符串最大公共子串
不使用库函数,计算两个字符串的最大公共子串。原创 2023-10-15 12:24:49 · 683 阅读 · 2 评论 -
C编程-不使用+-*/等符合做数学运算
【代码】C编程-不使用+-*/等符合做数学运算。原创 2023-10-15 11:57:08 · 88 阅读 · 0 评论 -
动态规划 -背包问题-详解
给你一个由 不同 整数组成的数组 nums ,和一个目标整数 target。请你从 nums 中找出并返回总和为 target 的元素组合的个数。题目数据保证答案符合 32 位整数范围。示例 1:输入:nums = [1,2,3], target = 4输出:7解释:所有可能的组合为:(1, 1, 2)(1, 2, 1)(1, 3)(2, 1, 1)(2, 2)(3, 1)请注意,顺序不同的序列被视作不同的组合。原创 2023-10-13 22:59:27 · 468 阅读 · 0 评论 -
leetcode-518. 零钱兑换 II
链接: 零钱兑换II3. 解决方案24. 本文解决方案参考作者:_zhy链接:https://leetcode.cn/problems/coin-change-ii/solutions/872055/liang-liao-4chong-fang-fa-3chong-tlenei-wk3xe/来源:力扣(LeetCode)著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。原创 2023-10-13 15:42:25 · 129 阅读 · 0 评论 -
leetcode-279. 完全平方数
链接: 题目链接原创 2023-10-13 12:37:01 · 130 阅读 · 0 评论 -
leetcode-电话号码组合(C CODE)
给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。原创 2023-10-12 22:45:33 · 429 阅读 · 0 评论 -
c++ virtual关键字
在C++中,virtual 是一个关键字,用于实现多态性(polymorphism)和动态绑定(dynamic binding)。它通常与类的成员函数一起使用,以允许在派生类中重写(override)基类的函数,并在运行时根据对象的实际类型调用正确的函数版本。原创 2023-10-10 15:40:34 · 725 阅读 · 1 评论 -
volatile关键字
volatile是C语言的一个关键字,该关键字的作用是保持内存的可见性。原创 2023-10-10 00:26:31 · 50 阅读 · 0 评论 -
动态规划-杨辉三角(leetcode)
给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例 1:输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2:输入: numRows = 1输出: [[1]]原创 2023-10-08 20:23:25 · 157 阅读 · 0 评论 -
动态规划-爬楼梯(leetcode)
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?示例 1:输入:n = 2输出:2解释:有两种方法可以爬到楼顶。1 阶 + 1 阶2 阶示例 2:输入:n = 3输出:3解释:有三种方法可以爬到楼顶。原创 2023-10-08 19:42:18 · 115 阅读 · 0 评论 -
算法-二叉树
/ 定义二叉树节点结构int data;原创 2023-10-08 19:19:24 · 117 阅读 · 0 评论 -
牛客或leetcode编程C实现-深度优先探索(敌人数量)
有一个地图,大小是N*M,地图被’#‘分割成大小不同的区域,上下左右’.‘表示同一个区域,’.'表示空地,空地上可能有敌人,敌人使用’E’表示。举例:输入:3 5 2…#EEE.#…###…输出:1说明:2表示敌人个数小于2的区域,由于第二列被#分开了,所以地图有2个区域,其中左边区域敌人个数是1,所以结果输出是1。原创 2023-09-27 23:16:45 · 48 阅读 · 0 评论