pycharD
码龄10年
求更新 关注
提问 私信
  • 博客:133,095
    社区:13
    133,108
    总访问量
  • 66
    原创
  • 28
    粉丝
  • 50
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:美国
加入CSDN时间: 2016-07-04
博客简介:

along_000的博客

查看详细资料
个人成就
  • 获得74次点赞
  • 内容获得21次评论
  • 获得240次收藏
  • 代码片获得1,194次分享
  • 博客总排名1,876,533名
创作历程
  • 1篇
    2025年
  • 2篇
    2023年
  • 43篇
    2022年
  • 1篇
    2021年
  • 35篇
    2020年
成就勋章
TA的专栏
  • NLP 学习
    6篇
  • 每天一道小算法
    43篇
  • 系统环境
    4篇
  • Ubuntu
    7篇
  • QT学习
    4篇
  • JAVA学习
    1篇
  • PYTHON学习
    10篇
  • LINUX/UNIX札记
    1篇
  • C & C++学习
    3篇

TA关注的专栏 7

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 人工智能
    opencv计算机视觉机器学习自然语言处理tensorflow图像处理nlp
创作活动更多

AtomGit「码动四季·开源同行」秋季征稿活动

秋季征稿主题:开源成果经验分享 成果不止一种形态,我们为你准备了六大赛道,总有一款适合你: 开源项目成果复盘 把项目一年/一季的成长摊开来看:里程碑复盘、Star 与用户增长复盘、版本迭代复盘、从 0 到 1 的发布复盘。 🖊️ 示范选题: ●开源项目从 0 到 1000 Star,我做对了什么 ●开源一周年,我交出的成绩单 这类文章不只是一次经验分享,也是一张项目名片。欢迎将项目托管到 AtomGit 并申请成为 G-Star 项目,通过后可获得平台流量推荐、项目宣传等权益。(G-Star:AtomGit 最具影响力开源项目) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/1f90c61528ad410d8d66f9d0e3707a5a.png) 咨询 G-Star 项目申请 2️⃣ 技术经验体系化沉淀 踩坑合集、最佳实践总结、工具链实战、CI/CD 流水线搭建、代码重构与架构演进。 🖊️ 示范选题: ●提了 50 个 PR 后,我总结的开源协作避坑清单 ●一次重大重构复盘:把单体拆成可维护的模块 3️⃣ AI 赋能开源的实战成果 AI 编程助手实战测评、基于开源模型的微调与应用开发、AI 辅助研发提效流水线。 🖊️ 示范选题: ●我用 AI 编程助手把提 PR 效率翻了 3 倍 ●基于开源大模型搭了个 XX 工具(附完整教程) 4️⃣ 开源共建笔记|文档、社区与布道 开源文档写作与翻译、issue 互助经验、组织 meetup、用开源项目做教学与分享。 🖊️ 示范选题: ●一个优秀开源项目,文档应该怎么写 ●我用开源项目做了个线上 Workshop ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/23e83ceebc594c379f7fc6aa8dcfa40c.png) 扫码加入码动四季投稿交流群,和更多伙伴一起交流技术!

39人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

本地基于ktrnsformer部署deepseek671b满血版教程

本地基于ktransformer部署deepseek671b满血版
原创
博文更新于 2025.02.20 ·
1233 阅读 ·
32 点赞 ·
0 评论 ·
28 收藏

MiniGPT4模型训练与部署

MiniGPT-4的训练包含两个 alignment stages.
原创
博文更新于 2023.06.26 ·
3911 阅读 ·
1 点赞 ·
2 评论 ·
19 收藏

Vicuna模型权重合成及模型部署

Vicuna模型权重合成及模型部署
原创
博文更新于 2023.06.19 ·
2195 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏

基于栈比较含退格的字符串

比较含退格的字符串题目解决思路代码说明 题目 (1)给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。 (2)注意:如果对空文本输入退格字符,文本继续为空。 (3)示例如下: 输入:s = “ab#c”, t = “ad#c” 输出:true 解释:s 和 t 都会变成 “ac”。 解决思路 用栈s1和t1分别记录对字符串s和t根据要求转换后的结果。 然后逐位比较栈s1和t1对应的字符是否相等。 说明:遇到退格符#后,要删除退格符 代码
原创
博文更新于 2023.05.09 ·
464 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于递归方法从前序与中序遍历序列构造二叉树

基于递归方法从前序与中序遍历序列构造二叉树题目解决思路代码说明 题目 (1)给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。 (2)示例如下: 输入: preorder = [3,9,20,15,7], inorder = [9,3,15,20,7] 输出: [3,9,20,null,null,15,7] 解决思路 思路:采用递归思想解决。 本题中递归函数表示的意义:找到根节点并建立
原创
博文更新于 2022.03.08 ·
1135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于递归求二叉树路径总和

基于递归求二叉树路径总和题目解决思路代码说明 题目 (1)给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在从根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。 (2)叶子节点是指没有子节点的节点。 (3)示例如下: 输入:root = [5,4,8,11,null,13,4,7,2,null,null,null,1], targetSum = 22 输出:true 解释:等于
原创
博文更新于 2022.03.07 ·
951 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

判断一棵二叉树是否为平衡二叉树

基于递归判断一棵二叉树是否为平衡二叉树题目解决思路代码说明 题目 (1)给定一个二叉树,判断它是否是高度平衡的二叉树。 (2)本题中,一棵高度平衡二叉树的定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 (3)示例如下: 输入:root = [3,9,20,null,null,15,7] 输出:true 解决思路 采用递归思想解决。 具体步骤: 第一步:递归获取根节点左子树的高度 L。 第二步:递归获取根节点右子树的高度 H。 第三步:判断是否平衡。如果 H 和 L 之差的绝对
原创
博文更新于 2022.03.07 ·
1190 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

递归实现二叉树的锯齿形层序遍历

二叉树的锯齿形层序遍历题目解决思路代码说明 题目 (1)给你二叉树的根节点 root ,返回其节点值的锯齿形层序遍历(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 (2)示例如下所示: 输入:root = [3,9,20,null,null,15,7] 输出:[[3],[20,9],[15,7]] 解决思路 采用递归思想解决。 具体步骤: 第一步:先将树中的所有节点按照从上到下,从左到右的顺序存储在二维数组中,请参考从上到下打印二叉树 第二步:将二维数组中下标为奇数的数组中
原创
博文更新于 2022.03.07 ·
637 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

递归实现二叉树的层序遍历 II

二叉树的层序遍历 II题目解决思路代码说明 题目 (1)给你二叉树的根节点 root ,返回其节点值自底向上的层序遍历 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)。 (2)示例如下: 输入:root = [3,9,20,null,null,15,7] 输出:[[15,7],[9,20],[3]] 解决思路 采用递归思想解决。 具体步骤: 第一步:先将树中的所有节点按照从上从上到下,从左到右的顺序存储在二维数组中,请参考从上到下打印二叉树 第二步:将二维数组进行翻转,即将第一个数组和最后
原创
博文更新于 2022.03.07 ·
502 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

递归实现从上到下打印二叉树 II

从上到下打印二叉树 II题目解决思路代码说明 题目 (1)从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。 (2)示例如下: 给定二叉树: [3,9,20,null,null,15,7], 返回其层次遍历结果: 解决思路 思路1:采用递归思想解决 将树的节点存储在二维数组中,树中的每一行对应二维数组中的一个数组。并用 k 记录树的每一行应该存储在二维数组的第几个数组中。 具体步骤: 第一步:将根节点放入二维数组中下标为 k = 0 的数组中。 第二步:递归遍历根节点的左节
原创
博文更新于 2022.03.07 ·
742 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

递归实现翻转二叉树

左右翻转二叉树题目解决思路代码说明 题目 (1)给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 (2)示例如下: 输入:root = [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1] 解决思路 采用递归思想实现。 第一步:先交换根节点的左右节点。 第二步:递归交换根节点的左节点的左右节点。 第三步:递归交换根节点的右节点的左右节点。 代码 说明 对应LeetCode第226题。 链接:https://leetcode-cn.com/problems/inve
原创
博文更新于 2022.03.07 ·
872 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

递归实现N叉树的前序遍历

N叉树的前序遍历题目解决思路代码说明 题目 (1)给定一个 n 叉树的根节点 root ,返回 其节点值的前序遍历 。 (2)n 叉树在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)。 (3)示例如下: 输入:root = [1,null,3,2,4,null,5,6] 输出:[1,3,5,6,2,4] 解决思路 代码 说明 对应LeetCode第589题。 链接:https://leetcode-cn.com/problems/n-ary-tree-preorder-
原创
博文更新于 2022.03.07 ·
725 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

递归实现二叉树的前序遍历

二叉树的前序遍历题目解决思路代码说明 题目 (1)给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 (2)示例如下: 输入:root = [1,null,2,3] 输出:[1,2,3] 解决思路 采用递归思想解决。 前序遍历的顺序是:根节点 --> 左节点 --> 右节点。 具体步骤: 第一步:输出跟节点的值。 第二步:递归遍历左子树。 第三步:递归遍历右子树。 代码 说明 对应LeetCode第144题。 链接:https://leetcode-cn.com/prob
原创
博文更新于 2022.03.07 ·
860 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

表现良好的最长时间段

表现良好的最长时间段题目解决思路代码说明 题目 (1)给你一份工作时间表 hours,上面记录着某一位员工每天的工作小时数。 (2)我们认为当员工一天中的工作小时数大于 8 小时的时候,那么这一天就是「劳累的一天」。 (3)所谓「表现良好的时间段」,意味在这段时间内,「劳累的天数」是严格 大于「不劳累的天数」。 (4)请你返回「表现良好时间段」的最大长度。 (5)示例如下: 输入:hours = [9,9,6,0,6,6,9] 输出:3 解释:最长的表现良好时间段是 [9,9,6]。 解决思路 第一步:将
原创
博文更新于 2022.03.02 ·
555 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

函数的独占时间

基于栈求函数的独占时间题目解决思路代码说明 题目 (1)有一个 单线程 CPU 正在运行一个含有 n 道函数的程序。每道函数都有一个位于 0 和 n-1 之间的唯一标识符。 (2)函数调用存储在一个调用栈上:当一个函数调用开始时,它的标识符将会推入栈中。而当一个函数调用结束时,它的标识符将会从栈中弹出。标识符位于栈顶的函数是当前正在执行的函数 。每当一个函数开始或者结束时,将会记录一条日志,包括函数标识符、是开始还是结束、以及相应的时间戳。 (3)给你一个由日志组成的列表 logs ,其中 logs[i]
原创
博文更新于 2022.03.02 ·
698 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基本计算器 II

双栈实现基本计算器 II题目解决思路代码说明 题目 (1)给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 (2)整数除法仅保留整数部分。 (3)示例1如下: 输入:s = “3+2*2” 输出:7 (4)示例2如下: 输入:s = " 3+5 / 2 " 输出:5 解决思路 用双栈实现基本计算器,其中一个栈为操作数栈,另外一个栈为运算符栈。 先将表达式拆分为两部分,一部分只包含操作数,另外一部分只包含运算符。 若当前即将入栈的运算符的优先级小于等于栈顶运算符的优先级时,先根据栈顶的
原创
博文更新于 2022.03.01 ·
594 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

验证二叉树的前序序列化

缩点法验证二叉树的前序序列化题目解决思路代码说明 题目 (1)序列化二叉树的一种方法是使用前序遍历。当我们遇到一个非空节点时,我们可以记录下这个节点的值。如果它是一个空节点,我们可以使用一个标记值记录,例如 #。 (2)如下为一棵二叉树: (3)例如,上面的二叉树可以被序列化为字符串 “9,3,4,#,#,1,#,#,2,#,6,#,#”,其中 # 代表一个空节点。 (4)给定一串以逗号分隔的序列,验证它是否是正确的二叉树的前序序列化。编写一个在不重构树的条件下的可行算法。 (5)每个以逗号分隔的字符或为
原创
博文更新于 2022.03.01 ·
1250 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

删除最外层括号

删除最外层括号题目解决思路代码说明 题目 (1)有效括号字符串为空 “”、"(" + A + “)” 或 A + B ,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。 (2)例如,"","()","(())()" 和 “(()(()))” 都是有效的括号字符串。 (3)如果有效字符串 s 非空,且不存在将其拆分为 s = A + B 的方法,我们称其为原语(primitive),其中 A 和 B 都是非空有效括号字符串。 (4)给出一个非空有效字符串 s,考虑将其进行原语化分解,使得:s =
原创
博文更新于 2022.03.01 ·
389 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二叉树的后序遍历

双栈模拟递归过程,实现二叉树的后序遍历题目解决思路代码说明 题目 (1)给你一棵二叉树的根节点 root ,返回其节点值的后序遍历 。 (2)示例如下 输入:root = [1,null,2,3] 输出:[3,2,1] 解决思路 前序遍历顺序:根节点 -> 左节点 - >右节点;中序遍历:左节点 -> 根节点 -> 右节点;后续遍历:左节点 -> 右节点 -> 根节点。 二叉树遍历适合采用递归的思想解决。 使用两个栈(数据栈和状态栈)模拟递归过程,即采用非递归函数实现
原创
博文更新于 2022.03.01 ·
1344 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

移除无效括号

移除无效的括号题目解决思路代码说明 题目 (1)给你一个由 ‘(’、’)’ 和小写字母组成的字符串 s。 (2)你需要从字符串中删除最少数目的 ‘(’ 或者 ‘)’ (可以删除任意位置的括号),使得剩下的「括号字符串」有效。请返回任意一个合法字符串。 (3)有效「括号字符串」应当符合以下 任意一条 要求: 空字符串或只包含小写字母的字符串。 可以被写作 AB(A 连接 B)的字符串,其中 A 和 B 都是有效「括号字符串」。 可以被写作 (A) 的字符串,其中 A 是一个有效的「括号字符串」。 (4)示
原创
博文更新于 2022.02.28 ·
627 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多