Joker-0111
码龄4年
求更新 关注
提问 私信
  • 博客:118,972
    118,972
    总访问量
  • 142
    原创
  • 559
    粉丝
  • 9
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
加入CSDN时间: 2021-08-27

个人简介:Go忠实热爱者

  • 毕业院校: 西安工业大学
博客简介:

dl999666的博客

查看详细资料
个人成就
  • 获得2,384次点赞
  • 内容获得20次评论
  • 获得2,271次收藏
  • 代码片获得150次分享
  • 博客总排名29,752名
  • 原力等级
    原力等级
    3
    原力分
    320
    本月获得
    2
创作历程
  • 138篇
    2025年
  • 4篇
    2024年
成就勋章
TA的专栏
  • 算法竞赛通关之路:从 STL 精通到金牌思维
    15篇
  • 数学建模竞赛算法模型大全
    7篇
  • 机器学习工程师养成计划
    8篇
  • MIT 6.824 分布式系统:从论文精读到 Raft 实现
    13篇
  • Linux 系统编程深度之旅
    15篇
  • 大厂面试算法宝典:Go 语言实现
    15篇
  • Go编程实战
    15篇
  • Go 语言面试高频考点
    13篇
  • 深入 Go 底层原理
    12篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

AI 镜像开发实战征文活动

随着人工智能技术的飞速发展,AI 镜像开发逐渐成为技术领域的热点之一。Stable Diffusion 3.5 FP8 作为强大的文生图模型,为开发者提供了更高效的图像生成解决方案。为了推动 AI 镜像开发技术的交流与创新,我们特此发起本次征文活动,诚邀广大开发者分享在 Stable Diffusion 3.5 FP8 文生图方向的实战经验和创新应用 本次征文活动鼓励开发者围绕 Stable Diffusion 3.5 FP8 文生图方向,分享以下方面的内容: 1. 技术实践与优化 - Stable Diffusion 3.5 FP8 模型架构解析与优化技巧 - 文生图生成效果的提升方法与技巧 - 模型部署与加速策略,例如使用 Hugging Face、Diffusers 等工具 - 针对特定场景(例如二次元、写实风)的模型微调与定制化开发 2. 应用场景探索 - Stable Diffusion 3.5 FP8 在不同领域的应用案例分享,例如游戏设计、广告创意、艺术创作等 - 利用 Stable Diffusion 3.5 FP8 实现图像编辑、图像修复、图像增强等功能的探索 - 结合其他 AI 技术(例如 NLP、语音识别)构建更强大的应用 3. 创新应用与思考 - 基于 Stable Diffusion 3.5 FP8 的创新应用场景设计 - AI 镜像开发的未来发展方向的思考与展望 - 对 AI 镜像开发伦理、安全等问题的探讨

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

第十五期:终局之战 —— 竞赛策略、模板总结与思维提升

欢迎来到本系列的收官之作!恭喜你坚持到了最后。此刻,你的“兵器库”中已经装满了 STL 的利器,“武功秘籍”也已涵盖了从动规、图论到数论的各种招式。但要驰骋赛场,你还需要掌握“兵法”——竞赛的策略,以及将所有知识融会贯通的“武学心法”——算法思维。本期,我们将完成从“武者”到“宗师”的最后一步蜕变。我们将:分享算法竞赛中的实战策略,包括时间分配和题目 triage。介绍竞赛选手必备的“杀手锏”级查错工具——对拍。探讨如何构建一套属于你自己的个人代码模板库。对整个系列的算法思维进行一次。
原创
博文更新于 2025.08.10 ·
604 阅读 ·
10 点赞 ·
0 评论 ·
9 收藏

第十四期:数学之美 —— 基础数论:质数、GCD 与模运算

欢迎来到本系列的第十四课!数学是计算机科学的基石。在算法竞赛中,许多问题的背后都隐藏着深刻的数学原理。掌握基础的数论知识,能够让你在面对某些问题时,找到比常规数据结构更简单、更高效的“降维打击”方法。本期核心内容质数 (Prime Numbers):学习如何高效地判断一个数是否是质数,并掌握两种强大的质数筛法——埃氏筛和欧拉筛。最大公约数 (GCD):深入理解数学史上最经典的算法之一——欧几里得算法。模运算 (Modular Arithmetic):探索“钟表算术”的世界,并攻克其中的核心难题——求解。
原创
博文更新于 2025.08.10 ·
861 阅读 ·
24 点赞 ·
0 评论 ·
6 收藏

第十三期:区间问题利器 —— 树状数组 (BIT) 与线段树

欢迎来到本系列的第十三课!面对动态的区间查询问题,我们需要一种能够在O(log n)的时间内,同时完成“单点更新”和“区间查询”的数据结构。树状数组 (Binary Indexed Tree, BIT):也称芬威克树 (Fenwick Tree),它代码极其简洁,常数极小,是解决“单点更新,区间求和”问题的首选。线段树 (Segment Tree):一种功能更强大、更通用的树形数据结构,能够解决更复杂的区间问题(如区间最值、区间修改等)。掌握这两种数据结构,是算法竞赛选手从中级迈向高级的“必经之路”。
原创
博文更新于 2025.08.10 ·
695 阅读 ·
16 点赞 ·
0 评论 ·
20 收藏

第十二期:字符串专题 —— KMP、Trie 与字符串哈希

欢迎来到本系列的第十二课!字符串是程序中最常见的数据类型之一,围绕它产生的算法问题层出不穷。如何在一个长文本中快速查找一个模式串?如何高效地管理和查询一个巨大的词典?如何快速判断两个子串是否相等?KMP 算法:我们将深入理解其“无回溯”匹配的精髓,彻底搞懂其核心——next数组的构造原理。Trie (前缀树):学习这种为字符串和前缀查询量身定做的数据结构。字符串哈希:掌握一种巧妙的“降维打击”技巧,用一个数字来“指代”一个字符串,实现O(1)的子串比较。KMP 算法:实现了无回溯的、线性的模式串匹配。
原创
博文更新于 2025.08.10 ·
820 阅读 ·
9 点赞 ·
0 评论 ·
9 收藏

第十一期:图论基础 —— 最短路、最小生成树与拓扑排序

欢迎来到本系列的第十一课!图,作为一种能够描述万物互联关系的强大数据结构,其相关算法是解决网络、物流、社交、依赖关系等众多问题的基础。在第七期,我们学习了如何“遍历”一个图(DFS/BFS),而本期,我们将学习如何“度量”和“优化”一个图。最短路径算法:解决从 A 点到 B 点怎么走“最近”的问题,包括单源的DijkstraSPFA和所有点对的Floyd算法。最小生成树算法:解决如何用“最小代价”连通所有点的问题,包括Prim和Kruskal算法。拓扑排序。
原创
博文更新于 2025.08.10 ·
944 阅读 ·
22 点赞 ·
0 评论 ·
18 收藏

第十期:动态规划进阶 —— 背包、区间与树形 DP 模型

欢迎来到本系列的第十课!如果说一维 DP 是动态规划的“平原”,那么本期我们将要探索的就是 DP 世界里的“丘陵”与“山地”。背包、区间和树形 DP,是动态规划领域中结构最典型、应用最广泛、变种最多的三种模型。彻底掌握它们,你将能够解决一大半的 DP 面试题,并为挑战更复杂的组合优化问题打下坚实的基础。我们将继续沿用“DP 解题四部曲”框架,来系统性地攻克这些难题。背包问题教会了我们如何处理带“约束条件”的最优选择问题,并引入了二维 DP 及其空间优化。区间 DP。
原创
博文更新于 2025.08.10 ·
1098 阅读 ·
31 点赞 ·
0 评论 ·
16 收藏

第九期:动态规划入门 —— 从记忆化搜索到递推

欢迎来到本系列的第九课!动态规划是算法领域的一颗璀璨明珠,也是各大技术公司面试中,区分候选人算法能力的重要分水岭。将一个大问题,拆解成一堆相互关联的小问题,并通过记住(缓存)小问题的答案,来避免重复计算,最终高效地构建出大问题的解。本期,我们将彻底揭开 DP 的神秘面纱。理解 DP 的两大核心性质:最优子结构与重叠子问题。通过斐波那契数列自顶向下 (Top-Down)的记忆化搜索。自底向上 (Bottom-Up)的递推(表格法)。通过爬楼梯问题,巩固并应用我们学到的 DP 解题框架。动态规划。
原创
博文更新于 2025.08.10 ·
1089 阅读 ·
24 点赞 ·
0 评论 ·
13 收藏

第八期:广度探索 —— 广度优先搜索 (BFS) 及其应用

欢迎来到本系列的第八课!如果说 DFS(深度优先搜索)像一个执着的探险家,喜欢沿着一条小路走到尽头再返回,那么 BFS(广度优先搜索)则像一个谨慎的侦察兵,总是先把当前位置四周的所有情况都探明,然后再整体向前推进一层。在无权图中,它找到的从起点到终点的第一条路径,必然是最短路径。这个特性使它成为解决一大类最短路径和最小步数问题的核心工具。本期核心内容深入 BFS 的队列实现,理解其“层序”遍历的本质。应用 BFS 进行树的层序遍历。应用 BFS 解决无权图最短路径问题(如走迷宫)。
原创
博文更新于 2025.08.10 ·
875 阅读 ·
13 点赞 ·
0 评论 ·
15 收藏

第七期:深度探索 —— 递归、回溯与深度优先搜索 (DFS)

欢迎来到本系列的第七课!你是否曾面对这样的问题:“一个集合的所有子集是什么?”、“一副扑克牌有多少种排列方式?这类问题需要我们不重不漏地穷举出所有可能的方案。暴力尝试往往会让我们陷入混乱,而递归则为我们提供了一种结构清晰、代码优雅的描述方式。回溯算法正是在递归的基础上,建立起的一套系统性的“试错”框架。它本质上是一种深度优先搜索 (DFS)策略,像一个不知疲倦的探险家,深入每一个可能的分支,当发现此路不通时,又能优雅地“回溯”到上一个岔路口,继续探索其他路径。本期核心内容理解递归的本质:通过函数调用栈。
原创
博文更新于 2025.08.10 ·
357 阅读 ·
6 点赞 ·
0 评论 ·
11 收藏

第六期:基础算法思想 —— 贪心、二分与双指针

欢迎来到本系列的第六课!掌握了 STL,我们已经能写出简洁的代码。但要让代码变得“聪明”和“高效”,我们需要掌握真正的算法思想。本期将要学习的三种思想,是所有算法学习者都必须精通的基础招式。贪心算法 (Greedy Algorithm):教我们如何做出“短视”但常常有效的决策。二分查找 (Binary Search):不仅是一种查找方法,更是一种强大的“答案逼近”思想。双指针 (Two Pointers):一种神奇的技巧,能将许多O(n²)的暴力解法优化到O(n)。贪心算法。
原创
博文更新于 2025.08.10 ·
818 阅读 ·
6 点赞 ·
0 评论 ·
15 收藏

第五期:algorithm 头文件的“神兵利器” —— 排序、查找与常用函数

欢迎来到本系列的第五课!在算法竞赛中,时间就是生命。你是否曾因为手写一个 bug 百出的二分查找而浪费宝贵的时间?是否曾因为需要一个全排列而不知从何下手?STL 的algorithm头文件正是为了解决这些问题而生。它将那些最常用、最基础的算法操作,封装成了即用即走的函数。“永远不要重新发明 STL 已经为你完美实现的轮子”,这是每一个 C++ 竞赛选手都应牢记的准则。本期核心内容精通竞赛中的“王者”—— std::sort及其自定义用法。掌握二分查找的“三板斧”—— binary_search。
原创
博文更新于 2025.08.10 ·
650 阅读 ·
13 点赞 ·
0 评论 ·
12 收藏

第四期:哈希的力量与优先之选 —— unordered_map, unordered_set 与 priority_queue

欢迎来到本系列的第四课!在算法的世界里,对效率的追求是永恒的主题。当你不需要维护元素的顺序,只关心**“是否存在”或“键值映射”**时,map的O(log n)性能是否还有提升空间?答案是肯定的,这就是和的舞台。当你需要从一个动态集合中,不断地获取最大或最小的元素时,有没有比“每次都排序”更高效的方法?答案也是肯定的,这就是的使命。本期,我们将:掌握基于哈希表的和,理解其O(1)平均查找效率的来源。深度剖析(优先队列) 及其底层堆 (Heap)的实现原理。和 unordered_map。
原创
博文更新于 2025.08.10 ·
1031 阅读 ·
11 点赞 ·
0 评论 ·
8 收藏

第三期:STL 适配器与关联式容器 —— stack, queue, map, set

欢迎来到本系列的第三课!并非所有的数据操作都需要vector那样“完全暴露”的接口。有时,我们需要的仅仅是“后进先出”或“先进先出”的简单行为。为此,STL 提供了容器适配器。另一方面,当我们需要存储一个集合,并随时保持其有序状态,或者需要根据一个“键”快速查找一个“值”时,线性容器的O(n)查找效率就显得捉襟见肘了。为此,STL 提供了基于红黑树的、拥有O(log n)级别高效操作的关联式容器。本期核心内容学习stack(栈) 和queue(队列) 这两种容器适配器的用法。深入基于红黑树的map和。
原创
博文更新于 2025.08.10 ·
879 阅读 ·
7 点赞 ·
0 评论 ·
20 收藏

第二期:STL 线性容器精讲 —— vector, string, deque 的妙用

欢迎来到本系列的第二期!在算法竞赛中,我们打交道最多的就是各种“序列”——一组数字、一个字符串、一个操作序列。如何高效地存储和操作这些序列,直接决定了我们解题的效率和代码的性能。STL 提供了多种线性容器,但vectorstringdeque无疑是其中最重要、最高频的三个。深度剖析:不仅学习其用法,更要理解其背后的动态扩容机制,这是面试和性能优化的关键。玩转:掌握其丰富的常用操作,并了解其小字符串优化 (SSO)的“黑科技”。认识std::deque:理解其“双端队列”的实现原理,以及它在何种场景下优于。
原创
博文更新于 2025.08.10 ·
911 阅读 ·
25 点赞 ·
0 评论 ·
21 收藏

第一期:竞赛之始 —— C++ 环境配置、快速 I/O 与 STL 概览

欢迎来到《算法竞赛通关之路》系列!算法竞赛(ACM/ICPC, LeetCode 周赛等)是一项考验思维速度、代码实现能力和知识广度的智力运动。在这场“手速”与“脑力”的较量中,C++ 凭借其极致的运行效率和强大的标准模板库(STL),成为了无可争议的“官方语言”。本期作为整个系列的开篇,我们的目标不是解决任何具体的算法难题,而是“磨刀不误砍柴工搭建一个高效的本地算法竞赛环境,让你的IDE成为最强辅助。掌握竞赛必备的快速 I/O 模板,避免因读写缓慢而“超时(Time Limit Exceeded)”。
原创
博文更新于 2025.08.10 ·
1045 阅读 ·
31 点赞 ·
0 评论 ·
19 收藏

数学建模2024国赛A题

发布资源 2025.08.09 ·
pdf

第七期:现代启发式算法与随机模型

欢迎来到本系列的最终章!当一个优化问题的解空间像宇宙一样浩瀚(例如,旅行商问题 TSP),或者当一个系统的行为充满了随机波动时(例如,顾客到达银行的时间),传统的精确算法就会显得力不-从心。现代启发式算法:学习受自然界启发的遗传算法、粒子群算法和模拟退火算法,它们是求解 NP-Hard 难题的利器。仿真与随机过程:掌握蒙特卡洛方法和随机游走,学会用计算机模拟来探索随机事件的规律。随机规划:初步了解排队论和库存论等模型,学会在不确定的世界中做出科学决策。在本期,也是本系列最后一期中,我们:学习了。
原创
博文更新于 2025.08.09 ·
938 阅读 ·
10 点赞 ·
0 评论 ·
15 收藏

第六期:评价模型 —— 从主客观视角科学决策

欢迎来到本系列的第六课!评价模型是数学建模竞赛中必考的一大模块。它的核心任务是在综合考虑多个指标(标准)后,对一系列方案(备选对象)进行排序、择优或分类。一个好的评价模型,能够将复杂的、多维度的问题,转化为清晰、可量化的决策依据。主观评价法:当评价指标难以量化,需要依赖专家经验和主观判断时,如何将这些判断转化为科学的权重。我们将深入层次分析法 (AHP)。客观评价法:当有充足的数据时,如何完全依据数据本身的统计规律来确定权重和进行评价。我们将学习主成分分析 (PCA)和Topsis 算法。
原创
博文更新于 2025.08.09 ·
690 阅读 ·
7 点赞 ·
0 评论 ·
17 收藏

第五期:经典优化(下)—— 动态规划与图论网络

欢迎来到本系列的第五课!当一个决策问题可以被分解成一系列相互关联的阶段,或者当问题本身可以被抽象成一个由点和线构成的网络时,我们就需要一套全新的、更具结构性的优化工具。动态规划 (Dynamic Programming):学习这种“化整为零,记忆求解”的强大思想,并探讨其在背包、区域、树形等问题上的应用。贪心算法 (Greedy Algorithm):理解这种“目光短浅”却常常异常高效的算法的本质。图论算法 (Graph Theory)
原创
博文更新于 2025.08.09 ·
1021 阅读 ·
10 点赞 ·
0 评论 ·
19 收藏

第四期:经典优化(上)—— 数学规划

欢迎来到本系列的第四课!想象一下这些场景:一个工厂如何在有限的工时和原材料下,安排生产计划以获得最大利润?一家物流公司如何规划运输路线,才能在满足所有配送需求的同时,使运输成本最低?一个投资经理如何配置投资组合,才能在控制风险的前提下,实现收益最大化?这些问题的共同点,都是在**“约束 (Constraints)”下,寻求“目标 (Objective)”的“最优解 (Optimal Solution)”**。数学规划正是解决此类问题的强大、通用的数学框架。本期核心内容。
原创
博文更新于 2025.08.09 ·
860 阅读 ·
14 点赞 ·
0 评论 ·
19 收藏
加载更多