偶尔写博客
码龄8年
求更新 关注
提问 私信
  • 博客:280,596
    社区:506
    281,102
    总访问量
  • 204
    原创
  • 278
    粉丝
  • 28
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
加入CSDN时间: 2016-10-21

个人简介:偶尔记录下自己的学习情况,我很菜。

博客简介:

wodemaoheise的博客

查看详细资料
个人成就
  • 获得343次点赞
  • 内容获得207次评论
  • 获得1,869次收藏
  • 代码片获得3,896次分享
创作历程
  • 1篇
    2022年
  • 1篇
    2021年
  • 153篇
    2020年
  • 6篇
    2019年
  • 27篇
    2018年
  • 21篇
    2017年
成就勋章
TA的专栏
  • #最小生成树
    1篇
  • #队列
    4篇
  • #背包问题
    3篇
  • #并查集
    6篇
  • #回溯深搜
    20篇
  • #递推
    6篇
  • #广搜(BFS)
    5篇
  • #暴力枚举
    8篇
  • #高精度运算
    10篇
  • #双指针
    2篇
  • #二分
    6篇
  • #栈
    2篇
  • #排序
    15篇
  • #滑窗法
    1篇
  • 云计算
    2篇
  • #CloudSim5.0
    2篇
  • #云任务仿真
    2篇
  • #链表
    1篇
  • #分治
    4篇
  • #函数
    1篇
  • 数据结构与算法
    100篇
  • #PAT乙级题
    49篇
  • C/C++
    110篇
  • Github
  • 数学建模
    1篇
  • Javascript
  • Java语言
    3篇
  • #图
    6篇
  • 安卓开发
    2篇
  • 课程设计
    4篇
  • #字符串
    15篇
  • #动态规划
    20篇
  • #组合数学
    1篇
  • #贪心
    15篇
  • #思维题
    15篇
  • #递归
    12篇
  • Java Web
    1篇
  • 错误报告
    2篇
  • 物联网

TA关注的专栏 3

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 0

兴趣领域 设置
  • 人工智能
    深度学习tensorflow回归
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

LCP 07. 传递信息

小朋友 A 在和 ta 的小伙伴们玩传信息游戏,游戏规则如下: 有 n 名玩家,所有玩家编号分别为 0 ~ n-1,其中小朋友 A 的编号为 0 每个玩家都有固定的若干个可传信息的其他玩家(也可能没有)。传信息的关系是单向的(比如 A 可以向 B 传信息,但 B 不能向 A 传信息)。 每轮信息必须需要传递给另一个人,且信息可重复经过同一个人给定总玩家数 n,以及按 [玩家编号,对应可传递玩家编号] 关系组成的二维数组 relation。返回信息从小 A (编号 0 ) 经过 ...
原创
发布博客 2022.05.27 ·
263 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

tensorflow中tf.split()和tf.concat()的使用

import tensorflow as tfa = [[[1,1,1], [2,2,2], [3,3,3]], [[4,4,4], [5,5,5], [6,6,6]]]print (a)b = tf.split(a, 3, 2)print (b)c = tf.concat(b, 0)print (c)'''张量a的shape为(2,3,3)。tf.split(a, 3, 2),意味着直接在axis=2这个维度上,对张量a平等划分为3个小张量。[<tf.Tensor.
原创
发布博客 2021.03.10 ·
518 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

VSCode切换虚拟环境后运行程序报Linter pylint is not installed错误

简单的说,其实就是你切换后的虚拟环境中没有pylint扩展包,所以再该环境下安装一个就行。先说一下我为什么会报这个错误。我安装好VScode后,进行print("hello world")的python语句输出。点击下图的箭头进行虚拟环境切换。因为我之前在anaconda中配好了tensorflow的虚拟环境(TF2.1),所以想换环境进行测试,然后选择箭头处环境,接着就出现了Linter pylint is not installed的错误,我已配好,所以错误报告就不截图了。没有py.
原创
发布博客 2020.11.17 ·
772 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

计数二进制子串(数学 )

给定一个字符串 s,计算具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是组合在一起的。重复出现的子串要计算它们出现的次数。示例 1 :输入: "00110011"输出: 6解释: 有6个子串具有相同数量的连续1和0:“0011”,“01”,“1100”,“10”,“0011” 和 “01”。请注意,一些重复出现的子串要计算它们出现的次数。另外,“00110011”不是有效的子串,因为所有的0(和1)没有组合在一起。示例 2 :输入: "1
原创
发布博客 2020.08.10 ·
426 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

复原IP地址(暴力美学)

给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。有效的 IP 地址正好由四个整数(每个整数位于 0 到 255 之间组成),整数之间用 '.' 分隔。示例:输入: "25525511135"输出: ["255.255.11.135", "255.255.111.35"]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/restore-ip-addresses著作权归领扣网络所有。商业转载请联系官方授权,非商业.
原创
发布博客 2020.08.09 ·
238 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

相同的树(dfs)

给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3]输出: true示例 2:输入: 1 1 / \ 2 2...
原创
发布博客 2020.08.07 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

课程表1(广度搜索之拓扑排序)

你这个学期必须选修 numCourse 门课程,记为 0 到 numCourse-1 。在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们:[0,1]给定课程总量以及它们的先决条件,请你判断是否可能完成所有课程的学习?示例 1:输入: 2, [[1,0]]输出: true解释: 总共有 2 门课程。学习课程 1 之前,你需要完成课程 0。所以这是可能的。示例 2:输入: 2, [[1,0],[0,1]]输出: .
原创
发布博客 2020.08.04 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字符串相加(高精度相加)

给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。注意: num1 和num2 的长度都小于 5100. num1 和num2 都只包含数字 0-9. num1 和num2 都不包含任何前导零。 你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-strings著作权归领扣网络所有。商业转载请联系官方...
转载
发布博客 2020.08.03 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二叉树展开为链表(先序遍历dfs)

给定一个二叉树,原地将它展开为一个单链表。 例如,给定二叉树 1 / \ 2 5 / \ \3 4 6将其展开为:1 \ 2 \ 3 \ 4 \ 5 \ 6来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list著作权归领.
原创
发布博客 2020.08.03 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试题 08.03. 魔术索引(跳跃查找法---只适用于递增数组)

魔术索引。 在数组A[0...n-1]中,有所谓的魔术索引,满足条件A[i] = i。给定一个有序整数数组,编写一种方法找出魔术索引,若有的话,在数组A中找出一个魔术索引,如果没有,则返回-1。若有多个魔术索引,返回索引值最小的一个。示例1:输入:nums = [0, 2, 3, 4, 5]输出:0说明: 0下标的元素为0示例2:输入:nums = [1, 1, 1]输出:1说明: nums长度在[1, 1000000]之间 此题为原书中的 Follow...
原创
发布博客 2020.07.31 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

二叉树的最大深度(层次遍历)

给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/maximum-depth-of-binary-tree著作权归领扣网络所有。商业转载...
原创
发布博客 2020.07.28 ·
734 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

判断子序列(双指针)

给定字符串 s 和 t ,判断 s 是否为 t 的子序列。你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。示例 1:s = "abc", t = "ahbgdc"返回 true.示例 2:s = "axc", t = "a
原创
发布博客 2020.07.27 ·
231 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

矩阵中的最长递增路径(dfs+记忆化 )

给定一个整数矩阵,找出最长递增路径的长度。对于每个单元格,你可以往上,下,左,右四个方向移动。 你不能在对角线方向上移动或移动到边界外(即不允许环绕)。示例 1:输入: nums =[ [9,9,4], [6,6,8], [2,1,1]]输出: 4解释: 最长递增路径为 [1, 2, 6, 9]。示例 2:输入: nums =[ [3,4,5], [3,2,6], [2,2,1]]输出: 4解释: 最长递增路径是 [3, 4, 5, 6]。注意不允...
原创
发布博客 2020.07.26 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

分割数组的最大值(DP)

给定一个非负整数数组和一个整数 m,你需要将这个数组分成 m 个非空的连续子数组。设计一个算法使得这 m 个子数组各自和的最大值最小。注意:数组长度 n 满足以下条件: 1 ≤ n ≤ 1000 1 ≤ m ≤ min(50, n)示例:输入:nums = [7,2,5,10,8]m = 2输出:18解释:一共有四种方法将nums分割为2个子数组。其中最好的方式是将其分为[7,2,5] 和 [10,8],因为此时这两个子数组各自的和的最大值为18,在所有情...
原创
发布博客 2020.07.25 ·
329 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

除数博弈(dfs+记忆化)

爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作: 选出任一 x,满足 0 < x < N 且 N % x == 0 。 用 N - x 替换黑板上的数字 N 。如果玩家无法执行这些操作,就会输掉游戏。只有在爱丽丝在游戏中取得胜利时才返回 True,否则返回 false。假设两个玩家都以最佳状态参与游戏。示例 1:输入:2输出:true解释:爱丽丝选择 1,鲍勃无法进行操作。...
原创
发布博客 2020.07.24 ·
211 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

最小路径和(DP / dfs+记忆化)

给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例:输入:[ [1,3,1], [1,5,1], [4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/minimum-path-sum著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。...
原创
发布博客 2020.07.23 ·
446 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

旋转数组的最小数字(二分查找)

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例 1:输入:[3,4,5,1,2]输出:1示例 2:输入:[2,2,2,0,1]输出:0来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-.
原创
发布博客 2020.07.22 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

两数之和 II - 输入有序数组(二分查找 / 双指针)

给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明: 返回的下标值(index1 和 index2)不是从零开始的。 你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入: numbers = [2, 7, 11, 15], target = 9输出: [1,2]解释: 2 与 7 之和等于目标数 9 。因此 ind...
原创
发布博客 2020.07.20 ·
231 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

戳气球(dfs+记忆化 / DP)

有 n 个气球,编号为0 到 n-1,每个气球上都标有一个数字,这些数字存在数组 nums 中。现在要求你戳破所有的气球。如果你戳破气球 i ,就可以获得 nums[left] * nums[i] * nums[right] 个硬币。 这里的 left 和 right 代表和 i 相邻的两个气球的序号。注意当你戳破了气球 i 后,气球 left 和气球 right 就变成了相邻的气球。求所能获得硬币的最大数量。说明: 你可以假设 nums[-1] = nums[n] = 1,但注意它们...
原创
发布博客 2020.07.19 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

交错字符串(DP)

给定三个字符串 s1, s2, s3, 验证 s3 是否是由 s1 和 s2 交错组成的。示例 1:输入: s1 = "aabcc", s2 = "dbbca", s3 = "aadbbcbcac"输出: true示例 2:输入: s1 = "aabcc", s2 = "dbbca", s3 = "aadbbbaccc"输出: false来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/interleaving-string著作
原创
发布博客 2020.07.18 ·
255 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多