自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DeepSeek:人工智能助手的全方位透视

《DeepSeek:人工智能助手的全方位透视》是一篇深度分析报告,全面介绍了DeepSeek人工智能助手的产品定位、技术架构、功能特性、用户体验、发展历程、行业影响及未来展望。报告指出,DeepSeek由深度求索公司开发,坚持免费和开源模式,其创新技术包括MoE稀疏架构、MLA注意力机制、1M上下文窗口和GRPO强化学习算法。报告强调DeepSeek在推动普惠AI、国产芯片适配及学术透明方面的贡献,并探讨了AI发展的伦理挑战。文章还提供了4-12位自述数的完整列表作为彩蛋,并展望了人机共生的未来。

2026-02-26 19:47:37 1303 2

原创 C++ 函数类型及实用例题

这些例题涵盖了C++函数的主要类型和用法,通过练习这些例题,你可以更好地理解和掌握C++函数的使用。下面我将介绍 C++ 中不同类型的函数,并为每种类型提供实用的例题和解答。:编写一个函数,打印一个由星号(*)组成的 5x5 正方形。:编写一个函数,接收一个整数n,打印n行的金字塔图案。:编写一个函数,计算两个数的最大公约数(GCD)。:编写一个函数,返回当前系统时间的小时数。:编写递归函数计算斐波那契数列的第n项。:编写内联函数判断一个数是否为偶数。:编写计算幂的函数,默认指数为2。

2025-11-02 10:44:47 500

原创 人工智能的原理、历史与应用:全面解析(暨本博主600粉丝当日发文纪念 )

本文全面解析人工智能(AI)的原理、历史与应用。首先介绍AI的基本概念,即通过模拟人类智能解决复杂问题。接着梳理AI从1950年代符号主义到现代深度学习的发展历程,并详细阐释机器学习的核心原理(监督/无监督/强化学习)及数学基础(线性代数、概率论等)。文章列举AI在医疗、金融、自动驾驶等领域的实际应用案例,同时探讨未来趋势(如通用AI)与挑战(伦理问题)。最后概述DeepSeek公司的AI技术成果,包括大语言模型和代码生成系统。全文结构清晰,内容兼具专业性与实用性。

2025-11-02 10:40:26 791

原创 C++指针:高效编程的核心钥匙

《C++指针详解》摘要:指针是存储变量内存地址的变量,相当于数据位置的"门牌号"。指针用途包括高效内存操作、动态内存分配、实现多态和数组操作等。核心语法涉及声明(int* ptr)、取地址(&var)和解引用(*ptr)操作。指针与数组关系密切,数组名即首元素指针。动态内存使用new/delete管理,需注意配对使用。指针可模拟引用传递,使函数修改外部变量。const与指针结合可保护数据或指针本身。最佳实践建议:始终初始化指针、成对使用new/delete、释放后置空,现代C++

2025-09-20 16:30:36 834

原创 CSP时间复杂度解析:从理论到实践

约束满足问题(Constraint Satisfaction Problem, CSP)的时间复杂度主要取决于求解算法和问题结构。CSP通常涉及在变量和约束的组合中寻找有效解,其复杂度可能从多项式时间到NP完全不等。

2025-09-19 19:14:22 610

原创 揭秘CSDN:中国IT人的技术成长宝典

CSDN是中国领先的IT技术社区,成立于1999年,提供技术博客、问答社区、资源下载、在线课程等服务。其原力系统通过0-9级评估用户贡献,通过发布内容、互动等行为获得积分,同时设有防刷机制和分数衰减规则。平台要求内容专业合规,禁止广告营销等违规行为。高级用户享有更多社区权益,9级用户需达到行业顶级水平。

2025-07-29 16:46:45 2512 1

原创 GIS使用方法详解

GIS(地理信息系统)的使用涉及数据采集、处理、分析、可视化和共享等多个步骤。:下载免费卫星影像(如Landsat、Sentinel)或购买高分辨率数据(如Google Earth、Maxar)。:从政府或科研机构获取(如OpenStreetMap、NASA Earthdata)。:使用手持GPS设备或手机APP(如OsmAnd、Gaia GPS)采集坐标点。:在GIS软件(如QGIS、ArcGIS)中手动绘制矢量数据(点、线、面)。:显示属性字段(如城市名称、人口数量)。

2025-07-09 20:29:13 2013

原创 带你读懂GIS:空间智能的万能钥匙

GIS是一种用于处理地理空间数据的计算机系统,由硬件、软件、数据、人员和方法五部分组成。核心功能包括数据采集、存储管理、空间分析和可视化,广泛应用于城市规划、环境保护、灾害管理等领域。主要技术包括遥感、GPS和WebGIS,常用软件有ArcGIS和QGIS等开源工具。未来GIS将与AI、云计算等技术深度融合,向实时分析、智能预测方向发展。GIS已成为智慧城市和环境监测等领域的重要工具。

2025-07-09 19:40:41 1136

原创 C++竞赛指南

参加Virtual Contest(如Codeforces Div2)。提前准备常用算法模板(如DFS、Dijkstra),减少现场编码时间。:坚持在Codeforces/LeetCode刷题。:用暴力算法生成随机数据,对比优化算法的结果。:接近硬件底层,适合时间敏感的算法题。:先做简单题(A/B),再攻难题。:每题不超过30分钟,超时则换题。贪心算法(即使不保证最优解)。《算法竞赛入门经典》(刘汝佳):赛后分析错题,学习最优解。特判小数据(如n=1)。(日本赛题,思维性强)

2025-05-05 15:46:30 1100

原创 C++初学者进阶指南:贪心算法详解与实战应用

通过以上步骤,您将逐步掌握C++的核心概念。坚持实践,遇到问题及时查阅文档或求助社区,编程能力会快速提升!:Stack Overflow、Reddit的r/cpp板块。《Effective C++》(最佳实践):从简单项目开始(如计算器、待办事项列表):调试器(Debugger)、静态分析工具。《C++ Primer》(经典教材)Codeforces(竞赛编程):学习内存管理、指针等核心概念。LeetCode(算法练习)

2025-05-05 15:41:55 729

原创 C++初学者的入门指南

高性能、面向对象、系统级编程语言。

2025-05-05 15:37:37 893

原创 <C++>冒泡排序、归并排序详解 时间复杂度 与应用

本文对比分析了冒泡排序和归并排序两种经典算法。冒泡排序通过相邻元素交换实现排序,时间复杂度为O(n²)(最坏/平均)和O(n)(最好),空间复杂度O(1),适合小规模数据或检测有序性。归并排序采用分治策略,时间复杂度稳定为O(nlogn),但需要O(n)额外空间,适合大规模数据排序和稳定排序需求。选择建议:小规模数据用冒泡排序,大规模数据或需要稳定性时选归并排序。文中还给出了代码实现、复杂度分析和典型应用场景(如LeetCode排序链表问题),并提供了测试示例。

2025-05-05 14:10:20 958

原创 C++ STL unordered_map容器用法详解(超详版)

换句话说,unordered_map 容器和 map 容器仅有一点不同,即 map 容器中存储的数据是有序的,而 unordered_map 容器中是无序的。具体来讲,unordered_map 容器和 map 容器一样,以键值对(pair类型)的形式存储数据,存储的各个键值对的键互不相同且不允许被修改。4) 当然,如果不想全部拷贝,可以使用 unordered_map 类模板提供的迭代器,在现有 unordered_map 容器中选择部分区域内的键值对,为新建 unordered_map 容器初始化。

2024-05-29 17:45:59 3639

原创 C++ STL unordered_map容器用法详解

C++ STL 标准库中提供有 4 种无序关联式容器,本节先讲解 unordered_map 容器。unordered_map 容器,直译过来就是"无序 map 容器"的意思。所谓“无序”,指的是 unordered_map 容器不会像 map 容器那样对存储的数据进行排序。换句话说,unordered_map 容器和 map 容器仅有一点不同,即 map 容器中存储的数据是有序的,而 unordered_map 容器中是无序的。

2024-03-13 16:57:44 3382

原创 C++ 队列(queue) 详解:从定义到应用(原名<C++>queue(队列))

摘要:本文介绍了C++中队列(queue)的基本概念和使用方法。队列是一种先进先出(FIFO)的数据结构,通过<queue>头文件实现。文章内容包括队列的定义、初始化方式(支持deque和list容器)、常用成员函数(如push、pop、front、back等)的功能说明,并提供了具体的使用示例代码。最后通过一个完整示例演示了如何创建队列、添加/删除元素以及遍历队列,帮助读者理解队列在实际编程中的应用场景。

2023-12-15 16:18:28 11374 9

原创 高精度算法全解析:从原理到实现

高精度算法是处理大整数运算的重要方法,通过将数字分解为数组或字符串来模拟手工计算过程。本文介绍了高精度加法、减法、乘法和除法的基本实现原理,包括C++代码示例。算法核心在于逐位运算并处理进位或借位,同时提供比较函数和优化技巧,如压位存储和FFT乘法。这些算法在密码学、科学计算等领域有广泛应用,实现时需注意边界条件和前导零处理。

2025-10-24 22:36:44 105

原创 微机室解除屏幕控制方法

摘要:2019届校友分享珠江路小学微机室解除屏幕控制的"秘籍":。文章呼吁学弟学妹们传承这一方法。

2025-10-12 13:48:59 74

原创 栈与队列:核心差异与应用场景

本文对比了栈和队列两种基础数据结构。栈遵循后进先出(LIFO)原则,所有操作在栈顶进行,主要操作包括push、pop和peek,适用于函数调用等场景。队列遵循先进先出(FIFO)原则,操作分别在队尾和队首进行,主要操作包括enqueue、dequeue和front,常见于任务调度等应用。关键区别在于:栈仅有一个操作端点,队列则有两个;栈适合处理最近操作,队列适合处理先到任务。文末提供了Python实现示例。

2025-09-19 20:51:28 226

原创 CSP-J/S初赛必考知识点全解析

CSP-J/S初赛笔试核心知识点包括:计算机基础(组成、存储单位、进制转换、编码)、算法与数据结构(时间复杂度、基础结构、排序算法)、C++语法(变量、控制结构、函数、I/O)、数学逻辑(数论、排列组合、逻辑运算)等。备考建议刷历年真题,限时模拟并总结错题。该考试分为入门级(J)和提高级(S),重点考察基础理论知识和程序分析能力。

2025-09-19 19:25:56 646

原创 栈序列:合法与非法判定法则

摘要:出栈序列合法性判定需满足栈的"后进先出"原则。关键判定条件包括:1)是否存在违反原则的三元组模式(k,i,j);2)通过模拟栈操作验证能否完成所有出栈步骤。合法序列数量遵循卡特兰数,但实际判定仍需依赖模式检查或栈模拟。非法序列必然存在上述违规特征或无法完成模拟过程。

2025-09-19 19:24:36 352

原创 正式退出!全红婵作出意外决定,中国跳水队含泪批准,陈芋汐祝福

这回全红婵的队友们集体在微博刷爱心,评论区却混着阴阳怪气的调调:“现在的运动员真娇气”“我们当年发着烧还下地干活呢”——好嘛,敢情跳水台和玉米地是一个难度系数?”体育论坛的老炮儿们看不下去了,甩出她历年伤病记录,足足二十七页A4纸,比某些喷子的学历证明都厚。体育记者老张翻出五年前的采访记录,当时14岁的全红婵在省队宿舍泡脚,脚踝肿得跟发面馒头似的,还跟队友开玩笑说“这要是撒点葱花就能当猪蹄卖”。国际泳联的医疗报告显示,青少年选手的骨骼强度比成年人低20%,这意味着同样的动作,孩子们要承受更大的冲击力。

2025-07-16 14:39:36 475

原创 高考生被骗至缅北,和家人聊天记录流出,内行人:基本回不来了

还有一个多月大学就要开学了,身为准大学生,打暑期工给自己添置装备可以,但保证自己的人身安全才更重要,不要贪小便宜,出门在外多和家长报备,才是明智之举。他不是明星,也不是网红,家里是普通人,经济价值不高,长的却足够清秀,不管怎么看,可能性都不大。高考生,一个不用想,都知道有多天真的孩子,两者碰撞在一起,让人的心都跟着揪起来了。但越懂事,似乎越吃亏,尤其是从前没吃过亏的高考生,初出茅庐,不知道要怎么面对突如其来的变故。调查发现,他从西安坐飞机到昆明后,就没有了消息,最后失联的地方,在云南边境。

2025-07-15 18:39:49 987

原创 FIFO类型数据结构(本博主原创<C++>queue(队列的详解)

FIFO(First In, First Out)机制是一种数据缓冲管理技术,从字面意思来讲就是“先进后出”,它广泛应用于微控制器系统中,用于实现数据的有序存储与读取。FIFO与普通RAM存储器的区别是没有外部读写地址线(指针)使用方便,但缺点是只能顺序写入数据和读出数据,其数据地址由内部读写指针自动加1完成,不能像普通存储器那样可以由地址线决定读取或写入某个指定的地址。触发导向传输结构的FIFO是由寄存器阵列构成的,零导向传输结构的FIFO是由具有读和写地址指针的双口RAM构成。

2024-10-23 21:35:35 466

原创 C++ <queue>队列的priority_queue<int,vector<int>等的用法(本博主原创<C++>queue(队列)的详解

的数据结构,可以用来存储和访问数据。C++标准库中提供了队列的实现,可以通过包含头文件<queue>来使用。*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。size() 返回优先队列中拥有的元素个数。C++中的队列是 由二叉堆 实现的。默认是使用 大根堆 实现。top() 返回优先队列队顶元素。empty() :如果队列为空返回真。pop() : 删除队顶元素。在C++中,队列(queue)是一种先进先出(

2024-10-19 12:32:18 754

原创 尐墨如何打出

尐墨;jie mo。

2024-10-08 12:29:36 143

转载 Dev—c++小熊猫6.7.5免费下载攻略

这个看你自己的情况,如果你只想下着看看就点取消(因为它会覆盖Dev-c++5.11),如果真的想用,就点确定。工具->编译器选项->配色->预设改为“classic Puls”点进这一个官网,一直往下滑,找到第三个选项,把它下载下来。今天我来给大家分享一个Dev—c++小熊猫6.7.5免费下载攻略,内容如下。最后点确定,就大功告成了!

2024-07-17 20:26:20 2426 5

原创 [市赛2024-X2]自习室

由于学生频繁出入,大爷已经厌倦了每天反复开关灯,所以他决定一天最多开灯 k 次,当然 他想尽量减少灯亮的时间(节约用电)。接下来 n 行,第 i 行包含整数 Ti​,表示第 i 个学生将在时间 Ti​ 到达自习室,并在时间 Ti​+1 离开自习室。周日这一天共有 n 位同学来自习,第 i 个同学将在时间 Ti​ 来自习室,并在时间 Ti​+1 离开。所有 的数据,1≤n≤105,1≤k≤n,1≤Ti​≤109(1≤i≤n),Ti​<Ti+1​(1≤i≤n−1)。

2024-05-27 20:18:05 532 3

原创 地球人口承载力估计(AC)

地球人口承载力估计时间限制: 1000 ms 内存限制: 65536 KB提交数: 88336 通过数: 49126。

2024-05-19 20:29:16 459

原创 C++ STL 快速排序(源代码)

下面是源代码,建议背过。

2024-03-27 17:58:52 261

转载 C++ STL queue(队列)超详版

接着,使用pop()函数移除了队列的头部元素。不同之处在于,array 实现的是静态数组(容量固定的数组),而 vector 实现的是一个动态数组,即可以进行元素的插入和删除,在此过程中,vector 会动态调整所占用的内存空间,整个过程无需人工干预。swap(queue<T> &other_queue) 将两个 queue 容器适配器中的元素进行互换,需要注意的是,进行互换的 2 个 queue 容器适配器中存储的元素类型以及底层采用的基础容器类型,都必须相同。

2023-12-16 19:20:02 3678

转载 <C++>queue(队列)

然后,使用front()函数访问队列的头部元素,使用back()函数访问队列的尾部元素。最后,使用empty()函数判断队列是否为空,并使用front()函数访问队列的头部元素并将其打印出来,然后再使用pop()函数移除队列的头部元素,直到队列为空。swap(queue<T> &other_queue) 将两个 queue 容器适配器中的元素进行互换,需要注意的是,进行互换的 2 个 queue 容器适配器中存储的元素类型以及底层采用的基础容器类型,都必须相同。

2023-12-15 16:40:42 441

原创 甲流疫情死亡率

甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止 20092009 年 1212 月 2222 日各省报告的甲流确诊数 aa 和死亡数 bb,计算甲流在各省的死亡率。输入共两行,第一行一个整数为确诊数 aa,第二行一个整数为死亡数 bb。输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后 33 位。对于全部的测试点,保证 1≤a,b≤1041≤a,b≤104。在 C 风格输入输出中,百分号。

2023-11-13 19:32:39 155

原创 [NOIP2004 提高组] 合并果子

接着,将新堆与原先的第三堆合并,又得到新的堆,数目为 1212,耗费体力为 1212。假定每个果子重量都为 11,并且已知果子的种类数和每种果子的数目,你的任务是设计出合并的次序方案,使多多耗费的体力最少,并输出这个最小的体力耗费值。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。输入的第二行有 nn 个用空格隔开的整数,第 ii 个整数代表第 ii 堆果子的个数 aiai​。

2023-11-13 19:31:06 143

原创 对齐输出(c++)

对于 100 \%100% 的数据,-2^{31} \le a, b, c < 2^{31}−231≤a,b,c<231。读入三个整数,按每个整数占 88 个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。只有一行,包含三个整数 a,b,ca,b,c。整数之间以一个空格分开。只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。

2023-10-27 17:00:37 479

原创 数数字(c++)

例如,在N=13时,顺序为:12345678910111213在此顺序中,0出现一次,1出现6次,2出现2次,3出现3次,4到9的每个数字出现一次。玩了一段时间后,特朗再次感到无聊。他现在想编写一个程序来为他执行此操作。您的任务是帮助他编写此程序。特朗对他的数学作业很无聊。他拿一支粉笔,开始写一个从1到N(1≤N≤10000)的连续整数序列。之后,他计算序列中每个数字(0到9)出现的次数。下面有 T 组数据,每行一个 n;每组数据对应一行,打印0∼9 分别出现的次数。

2023-10-27 16:51:15 403

原创 [ABC001A] 積雪深差

ある時刻の積雪深 H1H1​ と その 11 時間前の積雪深 H2H2​ が与えられます。この時、この 11 時間の積雪深差 H1H1​ −− H2H2​ の値を計算して出力してください。给出了一定时间的雪深 h1h1 和 11 小时前的雪深 h2h2。此时,请计算并输出雪深度差 h1−h2h1−h2。積雪深差 H1H1​ −− H2H2​ の値を 11 行で出力せよ。第 22 行,一个整数表示一小时前的雪深 h2h2。入力は以下の形式で標準入力から与えられる。共一行,输出 h1−h2h1−h2。

2023-10-27 16:47:31 120

原创 打印 ASCII 码

输入一个除空格以外的可见字符,输出其 ASCII 码。一个十进制整数,即该字符的 ASCII 码。一个除空格以外的可见字符。

2023-10-24 13:08:46 96

原创 带余除法

对于 100%100 \%100% 的数据,0≤a≤1000 \le a \le 1000≤a≤100,1≤b≤1001 \le b \le 1001≤b≤100。给定被除数和除数,求整数商及余数。此题中请使用默认的整除和取余运算,无需对结果进行任何特殊处理。一行,包含两个整数,依次为被除数和除数(除数非零),中间用一个空格隔开。一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。

2023-10-24 12:21:50 164

原创 输出第二个整数

对于 100%100\%100% 的数据,输入的整数在 [1,109][1, {10}^9][1,109] 内。输入三个整数,整数之间由一个空格分隔。把第二个输入的整数输出。只有一行,共三个整数,整数之间由一个空格分隔。只有一行,一个整数,即输入的第二个整数。

2023-10-24 12:19:30 103

原创 [CSP2022 山东小学组] 动物园

这个动物园的门票比较特殊,游客在购买门票时必须说明要参观的场馆的起止编号a 和b(起止编号会打印到游客购买的门票上),代表游客只能参观动物园的第 a个场馆至第 b个场馆(包含 a,b)里的动物,其他的场馆不能去。样例 1 说明:花费最少的其中一种购票方案选择是 a=2,b=7,表示购买场馆 2,3,4,5,6,7的门票,分别看到的动物是5,3,1,3,2,4 ,其中动物 3 小明看了两个。n 个场馆的编号分别用 1,2,3,..,n表示;m种动物的编号分别用 1,2,3,..,m 表示。

2023-10-18 12:41:19 738

空空如也

空空如也

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

TA关注的人

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