自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 用指令微调+LoRA打造高效大模型助手:完整实战指南

本文介绍了如何使用“指令微调(Instruction Tuning)+ LoRA”技术高效训练大语言模型(如ChatGLM-6B),并适配资源有限的GPU环境。内容涵盖数据构建(使用简单纯文本格式)、Tokenizer处理、LoRA注入模型、8bit量化加载、Trainer训练流程以及推理验证。同时提供代码示例与优化建议,适用于个人开发者快速构建智能助手、行业微调场景和工程部署需求。该方法极大降低了训练成本,同时保持较强性能,是当前主流大模型微调的实用路径之一。

2025-06-08 14:50:41 356

原创 AI革命:开发者从「代码劳工」到「战略指挥官」的升维之路

3天完成过去2周的基础架构搭建省下时间设计出革命性的物理碰撞算法推动项目提前2个月上市他用行动诠释了新时代开发者的定位:​​「用AI解放双手,用创造力定义未来」​​这场革命的终极目标并非取代开发者,而是让我们摆脱机械劳动的桎梏,回归技术的本源——​​将人类创造力投射到那些真正需要智慧光芒的领域​​。当未来的技术史回望今天,2024年可能被标记为「人机协同开发」的元年,而选择拥抱变化的开发者,正在书写属于自己的「升维传奇」。“最危险的从来不是机器会思考,而是人类停止思考。

2025-06-02 14:47:32 806

原创 浏览器游戏的次世代革命:WebAssembly 3.0 实战指南

在2025年,WebAssembly(WASM)技术已经成为高性能Web应用的核心驱动力。特别是WASM3引擎的广泛应用,使得在浏览器中实现主机级游戏画质成为可能。本文将深入探讨WASM3的关键特性、性能优势、核心代码实现以及未来的发展趋势

2025-05-25 14:56:30 734

原创 《C++与OpenCV实战:图像增强大核心算法详解》​​

上周五的班会课,班主任突然把相机递给我:'下个月校庆,咱们班的电子相册就交给你了!' 我打开文件夹,看到几百张凌乱的照片——有的过曝得像被闪光灯直射,有的灰蒙蒙仿佛蒙着纱布。正当我盯着满是噪点的集体照发愁时,我突然有了灵感:'既然能用代码让游戏角色飞天遁地,为什么不能给照片施魔法呢?' 三天后,当我把自动修复的班级相册投影到屏幕上时,全班同学的惊呼声差点掀翻了屋顶...我用C++和OpenCV重写了图像增强模块,关键指标提升40%。本文从像素级操作到深度学习前处理,手把手教你打造专业级图像增强方案。

2025-05-18 14:26:45 526

原创 大模型全栈开发实战:Python、C++、Java技术融合与行业落地指南(万字长文+完整代码)

本文系统阐述大模型全栈开发的核心技术体系,涵盖Python、C++、Java三大技术栈的深度整合应用。重点解析: 开发全流程:从Prompt工程到LoRA微调,再到多模态数据处理 跨语言技术融合:Python快速原型开发、C++高性能推理优化、Java企业级集成 典型行业应用:工业质检系统(99.2%精度)、金融风控平台(35%准确率提升) 前沿技术趋势:多模态融合、端侧智能、MoE架构演进

2025-04-21 15:26:43 831

原创 《2024最全Python图像修复指南:从模型源码解剖到工业级部署,手把手实现老照片高清重生》​​

通过合理组合这些损失函数,可使修复模型在细节保真度、风格一致性、计算效率之间达到最优平衡。建议通过消融实验(Ablation Study)验证不同损失组合的效果。​——包含腾讯AI Lab未公开的掩膜标注技巧、故宫古画修复团队的多尺度渐进策略,以及医疗影像修复中的伦理避坑指南。,当北京协和医院用3D血管模型避免手术事故时,这项技术早已突破实验室界限。当大英博物馆用GAN网络复原3000年前壁画时。

2025-04-06 15:59:07 2288

原创 《深入解析Python高阶编程:7个改变编码思维的核心技术》

本文系统解析Python在工业级开发中的核心技术,聚焦元编程、协程优化、内存管理、类型系统、装饰器模式、动态热更新、混合并发模型七大核心领域,结合Django、FastAPI等主流框架源码案例,为开发者提供进阶指南

2025-03-30 14:56:56 970

原创 《2025年开发者的终极武器:ChatGPT直接嵌入IDE实战指南,效率飙升300%!》

当开发者还在为AI生成代码的准确性争论不休时,OpenAI在2025年3月6日投下技术核弹——ChatGPT macOS版支持直接编辑IDE代码!本文通过30个真实项目测试,结合行业专家深度访谈,揭秘这项颠覆性技术如何重构开发流程。

2025-03-23 16:12:40 1119

原创 拓扑排序详解-----看这一篇就够了

拓扑排序(Topological Sorting)是针对有向无环图(DAG, Directed Acyclic Graph)的一种排序方法。其目的是将图中的所有顶点排成一个线性序列,使得对于图中的每一条有向边u->v,顶点u在v之前。拓扑排序常用于解决任务调度、编译顺序确定、依赖关系解析等问题。其本质是寻找一种可行的线性排序,使得满足依赖关系的任务得以按顺序执行。拓扑排序的前提是图必须是有向无环图(DAG),否则无法进行拓扑排序。常见的拓扑排序方法包括入度法(Kahn算法)和深度优先搜索(DFS)法。

2025-03-16 16:35:32 1433

原创 最小生成树详解Kruskal -----看这一篇就够了

在一个连通无向图包含所有n个顶点,且只包含n-1条边(形成一棵树)。没有环。所有可能的生成树中,总边权之和最小。最小生成树在网络布线、道路建设、城市规划等领域有广泛应用。例如,构建一个城市供电网络,要求连接所有变电站且总成本最低。

2025-03-09 15:33:01 698

原创 家谱c++详解

规定每个人的名字都有且只有 6 个字符,而且首字母大写,且没有任意两个人的名字相同。如果 op 是 #,表示当前读取的是父亲的名字。如果 op 是 +,表示当前读取的是儿子的名字。按照输入文件的要求顺序,求出每一个要找祖先的人的祖先,格式为:本人的名字 + 一个空格 + 祖先的名字 + 回车。输入由多行组成,首先是一系列有关父子关系的描述,其中每一组父子关系中父亲只有一行,儿子可能有若干行,用。给出充足的父子关系,请你编写程序找到某个人的最早的祖先。的形式描写一组父子关系中的父亲的名字,用。

2025-03-02 16:24:54 449

原创 【2025保姆级教程】DeepSeek全场景使用指南:从避坑到高阶玩法

手把手教你用国产大模型DeepSeek实现论文润色、代码生成、教学备课、生活助手等10+场景,附超实用提示词模板!

2025-02-23 13:42:13 493

原创 计数排序c++详解(看这一篇就够了)

计数排序通过统计每个元素出现的次数来实现排序,然后根据这些统计结果重建排序后的数组。它是一种稳定的排序算法。当你在处理一个数组时,可能有重复的数字。例如数组[2, 2]。在这种情况下,你希望这两个2保持它们在原数组中的相对顺序。为了保证这一点,在重建排序数组时,从数组的最后一个元素开始放置元素,以避免覆盖已经排序的元素。所以当我们说“最后位置是索引1”,意味着数字1应该放置在排序后的数组的索引1的位置,并且在将所有元素放到新数组时,我们会按照这个逻辑逐步填充整个数组。

2025-02-16 11:40:29 1014

原创 c++ 快速排序(看这一篇就够了)

快速排序是一种分治法(Divide and Conquer)的排序算法。它通过选取一个“基准”元素,将待排序的数组分成两部分,使得一部分的元素都小于等于基准元素,另一部分的元素都大于等于基准元素,然后递归地对这两部分分别进行排序,最终实现整个数组的有序排列不懂分治法的,先去看分治算法c++详解(看这一篇就够了)_分治算法 c++-CSDN博客快速排序由在 1960 年提出,是一种基于**分治法(Divide and Conquer)**的高效排序算法。

2025-02-03 18:08:28 998

原创 分治算法c++详解(看这一篇就够了)

(Divide and Conquer)是一种将复杂问题分解为若干规模较小但结构相似的子问题,然后递归求解子问题,最后将子问题的解合并成原问题解的算法思想。分治算法特别适合解决具有以下特性的。

2025-01-26 17:23:44 1284

原创 c++ 希尔排序(看这一篇就够了)

希尔排序(Shell Sort)是一种基于插入排序的排序算法,它通过将待排序的数组分成若干个子序列,使得每个子序列中的元素基本有序,从而提高后续插入排序的效率。希尔排序是非稳定排序算法。希尔排序是由美国计算机科学家Donald Shell在1959年提出的。它是插入排序的一种改进版本,主要通过引入“增量”概念来减少元素之间的移动次数。希尔排序的核心在于通过分组和逐步缩小增量,使得在最终的插入排序中,数据的移动更加高效。

2025-01-23 17:11:48 729

原创 矩形嵌套 之一题多解图论篇

有n个矩形,每个矩形可以用a,b来描述,表示长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度)。你的任务是选出尽可能多的矩形排成一行,使得除最后一个外,每一个矩形都可以嵌套在下一个矩形内。每组测试数据的第一行是一个正正数n,表示该组测试数据中含有矩形的个数(n<=1000)随后的n行,每行有两个数a,b(0<a,b<100),表示矩形的长和宽。第一行是一个正正数N(0<N<10),表示测试数据组数,邻接矩阵,装得下就放在该路的最后,求最长路。

2025-01-12 18:07:06 318

原创 关押罪犯c++

我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c的冲突事件。公务繁忙的Z市长只会去看列表中的第一个事件的影响力,如果影响很坏,他就会考虑撤换警察局长。接下来的M行每行为三个正整数aj,bj,cj,表示aj号和bj号罪犯之间存在仇恨,其怨气值为cj。淳朴的并查集~但因为它们带有权值,因此排序是必须的,我们要尽可能让危害大的罪犯在两个监狱里。对于30%的数据有N≤15。

2025-01-04 17:38:50 403

原创 矩形嵌套 之一题多解dp篇

矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X 90度)。你的任务是选出尽可能多的矩形排成一行,使得除最后一个外,每一个矩形都可以嵌套在下一个矩形内。设有由n个不相同的整数组成的数列,记为: a(1)、a(2)、……、a(n)且a(i)<>a(j) (i<>j).例如3,18,7,14,10,12,23,41,16,24…随后的n行,每行有两个数a,b(0<a,b<100),表示矩形的长和宽。第一行是一个正正数N(0<N<10),表示测试数据组数,

2024-12-21 17:29:06 583

原创 最短路----Dijkstra算法详解

迪杰斯特拉(Dijkstra)算法是一种用于在加权图中找到单个源点到所有其他顶点的最短路径的算法。它是由荷兰计算机科学家艾兹格·迪科斯彻(Edsger Dijkstra)在1956年提出的。Dijkstra算法适用于处理带有非负权重的图。迪杰斯特拉算法主要特点是从起始点开始,采用贪心算法,每次遍历到始点距离最近且未访问过的顶点的邻接节点,直到扩展到终点为止。适用的是单源路径最短路问题,对于多源则采用弗洛伊德(Floyd)算法。

2024-12-14 21:53:24 1076

原创 扩展二叉树c++

由于先序、中序和后序序列中的任一个都不能唯一确定一棵二叉树,所以对二叉树做如下处理,将二叉树的空结点用·补齐,如图所示。我们把这样处理后的二叉树称为原二叉树的扩展二叉树,扩展二叉树的先序和后序序列能唯一确定其二叉树。虽然题中二叉树结点不多(只有哪么多单一字符),但并没有说明二叉树的深度,因此不能用一维数组顺序存储建树,用静态二叉链表存储。递归建树,一个变量x记录当前节点序号,递归遍历,至于树的遍历详见。两行,第一行为原二叉树的中序序列,第二行为原二叉树的后序序列。字符串长度小于等于1000。

2024-12-06 20:36:17 479

原创 最短距离和路径问题 ford

P1386 - 最短距离和路径问题 - 快乐信奥网。ford+father数组来记路径,详见代码。

2024-11-30 19:44:53 510

原创 图论最短路(floyed+ford)

Floyd 算法(也称为 Floyd-Warshall 算法)是一种。

2024-11-23 20:19:14 605

原创 根据前序中序求后序(树)

遍历前序字符串,前序遍历的每一个字符都是某个子树的根,再在中序遍历中找到根,将其分为左子树,根,右子树,依次递归,以此建树,在后序遍历一下即可(我语文不好,详见代码)二叉树中的结点名称以大写字母表示:A,B,C....。读入2个两个字符串,每个一行,长度均小于等于26。给定一棵二叉树的前序遍历和中序遍历,求其后序遍历。第一行为前序遍历,第二行为中序遍历。输出一行,为后序遍历的字符串。

2024-11-15 14:57:09 349

原创 成了!!!

好消息,我cspj300分!

2024-11-07 19:56:34 244

原创 找树根和孩子c++

第二行:孩子最多的结点max(如果所求的结点有多个,则输出编号最大的那个)。每行两个结点x和y,表示y是x的孩子(x,y

2024-11-03 13:02:39 302

原创 树(入门)

树是一种非线性结构,用它来描述有分支和层次特性的数据集合。在树型结构中,二叉树是最常用的结构。具有分支个数确定、又可以为空,并有良好的递归特性,特别适宜于程序设计。

2024-11-03 12:51:29 317

原创 c++ 桶排序(看这一篇就够了)

桶排序(Bucket Sort)又称箱排序,是一种比较常用的排序算法。其算法原理是将数组分到有限数量的桶里,再对每个桶分别排好序(可以是递归使用桶排序,也可以是使用其他排序算法将每个桶分别排好序),最后一次将每个桶中排好序的数输出。

2024-10-20 13:51:01 2553

原创 P1757 通天之分组背包

自 01 背包问世之后,小 A 对此深感兴趣。一天,小 A 去远游,却发现他的背包不同于 01 背包,他的物品大致可分为 k 组,每组中的物品相互冲突,现在,他想知道最大的利用价值是多少。接下来 n 行,每行 33 个数 ai,bi,ci​,表示物品的重量,利用价值,所属组数。0≤m≤1000,1≤n≤1000,1≤k≤100,ai,bi,ci 在。两个数 m,n,表示一共有 n 件物品,总重量为 m。单组01背包,比完及时赋值,详见代码。直达通天路·小 A 历险记第二篇。一个数,最大的利用价值。

2024-10-04 16:51:32 399

原创 VScode快速配置c++(菜鸟版)

Visual Stdio Code简称VS Code,是一款跨平台的、免费且开源的现代轻量级代码编辑器,支持几乎 主流开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段提示、代码对比等特性,也拥有对git的开箱即用的支持。同时,它还支持插件扩展,通过丰富的插件,用户能获得更多高效的功能。很简单,直接去Microsoft store就能下着 在左边侧边栏中点击插件,搜索:Chinese,显示的第一个插件就是汉化包,直接安装即可。安装完汉化后,立马就会在右下角提示如下窗口,点击re

2024-09-17 16:22:33 1522

原创 P7072 [CSP-J2020] 直播获奖

P7072 [CSP-J2020] 直播获奖题解

2024-09-06 17:10:59 509

原创 P7910[CSP-J2021]插入排序

2 x:这是第二种操作,假设 H 老师按照上面的伪代码对 a 数组进行排序,你需要告诉 H 老师原来 a的第 x个元素,也就是 ax,在排序后的新数组所处的位置。在修改操作之前,假设 H 老师进行了一次插入排序,则原序列的三个元素在排序结束后所处的位置分别是 3,2,1。在修改操作之后,假设 H 老师进行了一次插入排序,则原序列的三个元素在排序结束后所处的位置分别是3,1,2。他找到了你来帮助他解决这个问题。对于所有测试数据,满足1≤n≤8000,1≤Q≤2×105,1≤x≤n,1≤v,ai≤10^9。

2024-08-28 16:33:13 1090

原创 P3955 [NOIP2017 普及组] 图书管理员

小D刚刚当上图书馆的管理员,她知道图书馆里所有书的图书编码,她请你帮她写一个程序,对于每一位读者,求出他所需要的书中图书编码最小的那本书,如果没有他需要的书,请输出lns="http://www.w3.org/1998/Math/MathML">q行,每行包含一个整数,如果存在第i个读者所需要的书,则在第i行输出第i个读者所需要的书中图书编码最小的那本书的图书编码,否则输出-1。接下来的q行,每行包含两个正整数,以一个空格分开,第一个正整数代表图书馆 里读者的需求码的长度,第二个正整数代表读者的需求码。

2024-08-23 21:06:14 315

原创 [NOIP2016 普及组] 回文日期

牛牛认为,一个日期是回文的,当且仅当表示这个日期的8位数字是回文的。现 在,牛牛想知道:在他指定的两个日期之间包含这两个日期本身),有多少个真实存 在的日期是回文的。牛牛习惯用8位数字表示一个日期,其中,前4位代表年份,接下来2位代表月 份,最后2位代表日期。一个8位数字是回文的,当且仅当对于所有的i ( 1 <=i<= 8 )从左向右数的第i个 数字和第9-i个数字(即从右向左数的第i个数字)是相同的。• 对于2010年1月2日,用8位数字20100102表示,它是回文的。

2024-08-13 15:41:22 864

原创 P7911 [CSP-J 2021] 网络连接

本文章需要具备以下基础知识1.sscanf()2.sprintf()教程:【C/C++】 sscanf函数、sprintf函数、%[]格式符详解-CSDN博客3.map教程:https://blog.csdn.net/gaoqiandr/article/details/127233513?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522172215723616800185857182%2522%252C%2522scm%2522%253A%25

2024-07-28 17:02:21 942

原创 [NOIP2017 普及组] 图书管理员

小D刚刚当上图书馆的管理员,她知道图书馆里所有书的图书编码,她请你帮她写一个程序,对于每一位读者,求出他所需要的书中图书编码最小的那本书,如果没有他需要的书,请输出lns="http://www.w3.org/1998/Math/MathML">q行,每行包含一个整数,如果存在第i个读者所需要的书,则在第i行输出第i个读者所需要的书中图书编码最小的那本书的图书编码,否则输出-1。接下来的q行,每行包含两个正整数,以一个空格分开,第一个正整数代表图书馆 里读者的需求码的长度,第二个正整数代表读者的需求码。

2024-07-22 18:07:51 476

原创 纪念品(2019CSP-J)

某个纪念品的价格是指购买一个该纪念品所需的金币数量,以及卖出一个该纪念品换回的金币数量。每天卖出纪念品换回的金币可以立即用于购买纪念品,当日购买的纪念品也可以当日卖出换回金币。第一行包含三个正整数T N M,相邻两数之间以一个空格分开,分别代表未来天数T,纪念品数量N,小伟现在拥有的金币数量M。第二天卖出全部纪念品 1 得到 150 枚金币并买入 8 个纪念品 2 和 1 个纪念品 3,剩余 1 枚金币;第三天必须卖出所有纪念品换回216 枚金币,第二天剩余1枚金币,共 217 枚金币。

2024-07-13 13:43:49 627

原创 C++关键字总结

volatile:指定被修饰的对象类型的读操作是副作用(读取不能随便优化合并,适合映射I/O寄存器)a 当读取一个变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器中,以后再取变量值时,就直接从寄存器中取值 b 优化器在用到volatile变量时必须每次都小心地重新读取这个变量的值,而不是使用保存到寄存器的备份 c volatile适用于多线程应用中呗几个任务共享的变量。具有静态生存期的变量,只有在函数第一次调用时,进行初始化,在没有显示初始化的情况下,系统把他们初始化为0;

2024-06-27 11:47:06 755 1

原创 龙虎斗(2018)c++

输入 #1 输出 #1。输入 #2 输出 #2。

2024-06-19 15:33:19 400

原创 分糖果(2021)(candy)

如果你拿了K块糖,你将把这K块糖放到篮子里,并要求大家按照如下方案分糖果:只要篮子里有不少于n块糖果,幼儿园的所有n个小朋友(包括你自己)都从篮子中拿走恰好一块糖,直到篮子里的糖数量少于n块。容易发现,当你拿的糖数量k满足14=L≤k≤R=18 时,所有小朋友获得一块糖后,剩下的k-10块糖总是作为你搬糖果的奖励的糖果数量,因此拿k=18块是最优解,答案是8。容易发现,你获得的作为你搬糖果的奖励的糖果数量不可能超过6块(不然,篮子里的糖果数量最后仍然不少于n,需要继续每个小朋友拿一块),因此答案是6。

2024-06-14 17:34:29 376

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除