自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 介绍 Apache Spark 的基本概念和在大数据分析中的应用。

Spark 的核心是基于内存的计算,可以比传统的基于磁盘的系统快上100倍。总的来说,Apache Spark 是一个功能强大且灵活的大数据处理框架,可以帮助用户高效地处理和分析大规模数据集。1. 批处理:Spark 能够处理大规模数据集的批处理任务,支持复杂的数据处理和分析操作。3. 机器学习:MLlib 模块提供了丰富的机器学习算法,可以用于大规模数据的建模和预测。4. 图分析:GraphX 模块支持大规模图数据的处理,可以进行复杂的图算法计算。5. GraphX:用于图数据处理,提供了图算法的实现。

2025-03-21 21:29:28 200

原创 C++代码小游戏(炒股小游戏)

炒股达人》是一款专为投资爱好者设计的小游戏。在游戏中,玩家将扮演一名个人投资者,通过买卖股票来挑战自己的投资技巧和眼光。玩家可以选择不同的股票进行投资,观察市场走势,决定买入或卖出股票以获取收益。游戏中会模拟真实的股市波动,考验玩家的决策能力和风险控制能力。除了投资决策,玩家还可以学习股市知识,了解各种投资策略。挑战自己的盈利目标,赚取更多的财富成为炒股达人吧!

2025-03-11 13:23:18 146

原创 探讨Chat GPT与Deep Seek的无限潜力:打破交流壁垒,开启智能搜索新时代

3.3 Chat GPT 和 Deep Seek 在实际应用中可以相互配合,比如 Chat GPT 可以作为智能助手帮助用户提出搜索需求,而 Deep Seek 则可以快速搜索并返回相关信息。结论 Chat GPT 和 Deep Seek 是两种不同但互补的人工智能技术,它们在对话生成和信息检索方面有着各自的优势。未来随着人工智能技术的不断发展,Chat GPT 和 Deep Seek 也将在更多领域发挥重要作用,为用户提供更智能、更便捷的服务。

2025-03-10 14:01:07 303

原创 2024南海信息学小甲真题

信息学课堂上,老师准备了一些糖,对于每次的提问,凡是举手要回答问题的同学都有可能拿到一颗糖,但同一个学生拿糖的时间至少要隔 CC 秒(含 CC 秒,第 11 次举手肯定能拿到糖)。已知这次课信息学老师共提问了 NN 次,每次提问的时间为上课后的第 TT 秒,小慧为了拿到很多糖,每次都举手了。问小慧最后拿到了多少颗糖。第一行两个整数,分别是 NN,CC。第二行 NN 个整数,按顺序给出每次提问的时间 T_iTi​。一个整数,表示小慧能拿到的糖果数。

2024-12-31 12:48:27 1013 2

原创 C++代码小游戏(超好玩)

【代码】C++代码小游戏(超好玩)

2024-12-27 13:56:13 349 2

原创 2025年全国信息素养大赛

https://ceic.kpcb.org.cn/cms/res_base/com_whatycms_dzxh/upload/article/file/2024_4/10_23/h5w8m2ll7na6.pdf

2024-12-27 13:40:39 554

原创 C01.L08.累加器、累乘器.课堂练习5.n个数的积

输入 n 个整数,求它们之中所有数的积。第一行 1 个整数 n ,范围在 [1,9]。第二行有 n 个 [1,100] 范围的整数,整数间用一个空格分隔。只一个整数,它们的积。

2024-12-27 13:36:08 109

原创 C01.L08.累加器、累乘器.课堂练习1.自动计费

超市自动计费器主要功能是统计出顾客选购的商品的总价值。你能帮忙设计一个这样的计费系统吗?第一行:仅一个整数 n ,表示顾客选购的商品数;第二行:有 n 个整数,表示每件商品的价格。一个整数,代表顾客的消费额。

2024-12-27 13:23:29 220

原创 #C01L01P05. C01.L01.程序的基本结构、cout语句.例题1.输出数字666

输出数字 666。无666。

2024-12-27 13:14:00 104

原创 整型变量、赋值语句、cin 语句.变量赋值

赋值符号“=”

2024-11-22 12:58:42 298

原创 讲解整型变量、赋值语句、cin 语句.整形变量

做饭之前要准备食材,写字画画之前要准备笔墨,刺绣之前要准备针线,我们写程序之前当然也要准备好相应的“素材”,这就是变量。在 C++ 语言中,要求对所有用到的变量作定义,也就是必须“先声明,后使用”。定义变量的一般形式是:变量类型 变量名表列。在 C++ 中,大写字母和小写字母被认为是两个不同的字符,因此sum和Sum被认为是不同的变量名。请注意区分变量名和变量值这两个不同的概念(相当于张三的名字和他本人是不同的概念一样)。不同类型的信息需要用不同类型的变量来存储。哪怕再次声明相同类型的变量,也会报错。

2024-11-22 12:55:37 259

原创 讲解2024全球C++及系统软件技术大会日程及讨论内容

日程、2024全球C++及系统软件技术大会是由C++之父领衔,系统软件专家齐聚的重要会议。以下是该会议的日程安排:第一天(上午):- 开幕式:C++之父发表开幕演讲,介绍本次大会的主题和重要议题。- 主题演讲1:深入了解C++20的新特性和语法,讲解其应用场景和性能优化技巧。- 主题演讲2:系统软件的发展趋势和挑战,讨论如何应对并解决系统软件开发中的常见问题。- 分论坛1:C++20新特性实践分享。在这个分论坛中,参与者将分享他们在实际项目中应用C++20新特性的经验和教训。第一天(下午

2024-11-21 13:19:38 948

原创 详解人工智能在现代科技中的应用和未来发展趋势

6. 农业领域:人工智能可以通过图像识别和数据分析,帮助农民实时监测农作物的生长情况和病虫害情况,提高农业生产的效率和质量。10. 社交网络:人工智能可以通过自然语言处理和情感分析,分析用户的语义和情感,提供更加智能和个性化的社交网络体验。未来,人工智能将更加注重社交机器人和人机交互的发展,实现更加自然和智能的社交交流。未来,人工智能将更加注重游戏智能化和个性化玩法的发展,提供更加创新和丰富的游戏体验。如何确保人工智能系统的行为符合道德和伦理规范,保护用户的隐私和安全,是一个重要的挑战和问题。

2024-11-21 13:11:29 386

原创 状态拆分详解

问题的整体最优解中包含着它的子问题的最优解,我们把这个特征叫做最优子结构,这也是动态规划求解的前提条件。如上例中“要求黑熊跳到第i个石墩时的最优解,必需先求出跳到第i-1,i-2个石墩的最优解”。之所以把这两步放在一起,是因为决策和状态转移有着天然的联系,状态转移就是根据上一阶段的状态和决策来导出本阶段的状态。动态规划的关键在于:按照从小到大的次序划分阶段,每个状态只需计算一次并保存下来,这样就避免了对子问题的重复计算。当前阶段的状态值,只与之前阶段的状态有关,不受之后阶段的影响。

2024-11-19 12:38:20 188

原创 分治的原理

当我们要求解一个数据规模为 n 且 n 取值又相当大的问题时,直接求解往往是非常困难的。如果在将这 n 个输入分成 k 个不同子集合的情况下,能得到k个不同的可分别求解的子问题,其中 1<k ≤ n ,求出了这些子问题的解之后,还可找到适当的方法把它们合并成整个问题的解,那么,具备上述特性的问题可考虑使用分治策略求解。

2024-11-19 12:35:10 417

原创 SPFA算法

因此,在应用SPFA算法之前,需要先进行环的检测。SPFA算法的时间复杂度是O(kE),其中E是图中边的数量,k是一个常数,通常情况下k

2024-11-13 13:21:20 280

原创 详讲红黑树

红黑树是一种自平衡的二叉搜索树,其特点是每个节点都带有颜色属性,可以是红色或黑色。这些性质保证了红黑树的平衡性,从而使得其在插入、删除和查找等操作的时间复杂度都能保持在较低的水平。红黑树广泛应用于各种数据结构和算法中,例如C++的STL库中的map和set,Java的TreeMap和TreeSet等。

2024-11-13 13:12:03 178

原创 大数据对电商的影响

4. 客户服务和售后支持:通过大数据分析用户的反馈数据和客户服务记录,电商平台可以了解用户的需求和问题,并及时进行处理和解决。3. 库存管理和供应链优化:通过大数据分析销售数据和库存数据,电商平台可以实时监控商品的销售情况和库存水平,优化库存管理和供应链配送。2. 营销策略优化:通过大数据分析用户的行为数据,电商平台可以了解用户的购买习惯、偏好和需求,并据此制定相应的营销策略。例如,根据用户的购物历史和购买频率,针对不同的用户群体进行促销活动或优惠券发放,提高用户的忠诚度和回购率。

2024-11-13 12:57:40 519

原创 华为手机的优缺点

3. 拍照功能强大:华为手机的相机性能一直以来都备受好评,配备了高像素的主摄像头和多种辅助摄像头,拍摄出的照片细腻清晰,色彩还原度高。4. 电池续航能力强:华为手机采用了智能省电技术和大容量的电池,能够在一次充电下提供较长的续航时间,用户在使用过程中不用频繁充电。2. 软件兼容性:华为手机在使用一些国外应用和软件时可能存在一些不兼容的问题,需要用户自行寻找替代方案或者使用华为的应用商店。1. 高性能:华为手机采用了最新的处理器和大容量的内存,提供了强大的运算和多任务处理能力,能够流畅运行各种应用和游戏。

2024-11-13 12:40:31 1768

原创 siri的原理(细讲)

语言模型可以是基于规则的模型,也可以是基于统计的模型。基于规则的模型通过语法规则和语义规则来解析和理解语言,而基于统计的模型则通过统计分析语言中的词语和句子的频率等信息来进行理解。语义分析器使用语义规则和语义网络等方法,将句子中的单词和短语与实际世界中的概念和关系进行对应,从而推断句子的含义。语音信号的预处理:采集到的语音信号是连续的模拟信号,为了进行后续的处理和分析,需要将其转换为数字信号。语篇理解器通过分析文本的上下文和信息之间的关系,推断文本的主题、目的和逻辑结构等,从而更全面地理解文本的意义。

2024-11-13 12:32:11 1162

原创 简述Chat GPT

14. 为了避免模型生成无意义或不合适的回复,Chat GPT使用了一种称为“惩罚式探索”(Penalizing exploration)的技术,通过降低模型生成不连贯回复的概率来鼓励模型生成合理的回复。1. GPT是“生成预训练”(Generative Pre-trained)的缩写,它是指Chat GPT的训练过程,先使用大量的非监督式学习来预训练模型,然后再用有标签的数据进行微调。6. Chat GPT的预训练过程采用的是语言模型的方法,即给定一个句子的前文,模型要预测下一个可能的词。

2024-11-12 13:28:28 2863

原创 最大公约数函数使用方法

需要注意的是,上述代码假定a和b都为正整数,并且a大于等于b。如果a和b可能为负数或0,可以在函数内部加入一些额外的处理逻辑。需要注意的是,无论是使用递归还是循环,计算最大公约数的函数都需要进行参数的有效性检查,以确保输入的参数满足要求。同样地,可以通过调用gcd函数并传入需要计算最大公约数的两个数来使用该函数。可以通过调用gcd函数并传入需要计算最大公约数的两个数来使用该函数。调用gcd函数,参数为b和r,并将返回值赋给变量result。在循环中,每次将b赋给a,将a除以b的余数赋给b。

2024-11-12 12:54:11 387

原创 举例说明计算机视觉(CV)技术的优势和挑战。

计算机视觉(Computer Vision, CV)技术指的是让计算机通过图像或视频数据来模仿人类视觉系统的能力,以识别、解析和理解图像中的对象和场景。总之,CV技术具备处理大量数据、高度自动化和高准确性的优势,但也面临多样性和复杂性、实时性要求以及隐私和安全问题等挑战。隐私和安全问题:CV技术的广泛应用也带来了隐私和安全方面的关注。多样性和复杂性:图像和视频数据的多样性和复杂性给CV技术带来了挑战。由于图像中可能存在不同的光照、视角、遮挡等因素,CV技术需要具备对多样性和复杂性进行适应和处理的能力。

2024-11-07 13:04:43 323

原创 趣味cpp.天安门广场面积

DJH,我是爱吃**的小绵羊。我们学习了。变量就是的。我们运用这个知识一起来计算天安门广场的面积。我们知道天安门广场的的长是米,宽是米,小朋友能算出天安门广场的面积吗?无一个整数,代表天安门广场的面积。(只需要输出数字,不需要输出单位)。

2024-10-30 13:11:38 146

原创 #F. C07.L08.STL之集合.应用2.集合并集

给你两个集合,计算其并集,即 {A} + {B}。注 {A} + {B} 中不允许出现重复元素,但是 {A} 与{B} 之间可能存在相同元素。输入数据分为三行:第 1 行有两个数字 n , m ( 0 < n , m ≤ 10000 ),分别表示集合 A 和集合 B 的元素个数。后两行分别表示集合 A 和集合 B。每个元素为不超出 int 范围的整数,每个元素之间用一个空格隔开。输出一行数据,表示合并后的集合,要求从小到大输出,每个元素之间用一个空格隔开。

2024-09-27 13:30:52 165

原创 #A. C07.L08.STL之集合.概述

但是正如刚刚所说的,如果一个集合没有顺序,那么我们在遍历这个集合的时候存在着困难,因此,我们还是会按照顺序来整理元素(set会自动帮你排序和去重,从小到大),但是大家要注意了,这个和集合的特点本身并不冲突。set 翻译为集合,是一个内部自动有序且不含重复元素的容器。set 中的元素是唯一的,其内部采用“红黑树”实现。比如说每个班级就是一个集合,竞赛班也是一个集合,每间学校也是一个集合,等等。这样st[0]~st[99]中的每一个元素都是一个set容器。:在信息学当中,要用到集合,就可以使用set这个容器。

2024-09-27 13:25:26 161

原创 映射,概述(2)

补充在 C++ 标准模板库(STL)中,map 是一种关联容器,它存储键值对(key-value pairs),并(不是按新增顺序)。map 允许高效的键值查找、插入和删除操作。

2024-09-19 13:07:12 315

原创 映射,概述(1)

必须先添加map头文件,即(用万能头文件也可以),同时必须要有。其中,typename1是映射前的类型(键key),typename2是映射后的类型(值value),name为映射的名字。例如:普通int数组a就是。而如果是字符串到整型的映射,就使用string和int建立映射,即。

2024-09-19 12:36:32 259

原创 插入与冒泡排序.概述

插入排序,也称为直接插入排序,其排序思想和我们平时打扑克牌时排序类似。冒泡排序( Bubble sort ),是一种简单的排序算法。它重复地循环要排序的元素列, 依次比较两个相邻的元素, 如果顺序( 如从大到小、首字母从Z到A )错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。

2024-08-11 12:42:15 248

原创 NH.2019.模拟.02.小高考(test)

懒羊羊在前一阵准备羊村的小高考复习时表现出了罕见的勤奋,现在他得知了小高考四门必修课的成绩,他想知道根据羊村的高考政策,他在羊村高考中能加几分。每得一个A,可在羊村高考中加1分,若得4A,则共可以加5分。当然,只要有一门功课得D,那么就将失去羊村高考资格。仅有一行,4 个不大于100的非负整数,相邻两数之间用空格隔开。仅有一行,若有D级存在,则输出"Poor LanYangYang"(引号不输出,注意大小写);否则输出懒羊羊在羊村高考中的加分。

2024-06-11 13:33:38 439

原创 C02.L05.sort函数.课堂练习5.排序.3

输入 n 个不超过 1000 的整数( n ≤ 50000 )。然后求出每个数的数字和,再按每个数的数字和由小到大排列输出。第一行为整数 n第二行为 n 个整数由小到大排列的每个数的数字和(每个数之间保留一个空格)

2024-06-11 13:22:16 163

原创 #C. C03.L04.前缀和入门.例题2.最大子段和(前缀和法1)

给出一个长度为 n ( n <= 105105 )的序列,求连续子段的最大值。比如说 2 3 -4 5 的最大值是6。而 2 3 -6 7 的最大值为7。第 1 行一个数 n,范围 [1,1000];第 2 行 n 整数,范围 [-10000,10000];一个整数,最大和。

2024-06-08 12:42:46 234

原创 #A. C03.L04.前缀和入门.概念

在讲算法之前,我们先来思考一个问题:小明有n个编号为1~n的篮子,每个篮子里装有ai个苹果,求从 x至y 的篮子里的苹果数量之和。这种算法要得出一个区间之和,这题只需要取一次区间值,时间复杂度需要 O(n),但如果 2 次,4 次,1000 次,数据再一大,暴力算法肯定会超时的,这时,前缀和的优势就体现出来了,因为它取区间之和,只需要 O(1)。那前缀和的思想是什么呢?又是如何实现用 O(1) 取区间之和的呢?

2024-06-08 12:40:18 335

原创 #A. C02.L09.简单递推.递推算法概述

递推”是计算机解题的一种常用法。利用“递推法”解题首先要分析归纳出“递推关系”。如经典的斐波那契数列问题,用 f(i) 表示第 i 项的值,则 f(1) = 0 ,f(2) = 1,在 n>2 时,存在递推关系:f(n) = f(n-1) + f(n-2)。在递推问题模型中,每个数据项都与它前面的若干个数据项(或后⾯的若⼲个数据项)存在⼀定的关联,这种关联一般是通过一个“递推关系式”来描述的。求解问题时,需要从初始的⼀个或若⼲数据项出发,通过递推关系式逐步推进,从而推导计算出最终结果。

2024-06-08 12:39:07 231

原创 #A. C08.L05.自定义函数.概述

编程语言中的函数,抽象来讲就是完成某件事情的功能,例如我们常使用的sort函数,就是实现对数字进行排序的功能,只要填入对应的参数即可调用相关功能。然而实际上sort函数是程序员提前写好一段能够实现对数字进行排序的代码,然后给这段代码进行模块化处理并赋予该模块名字sort所形成的结果。当然,有一些功能,原程序员并没有帮我们写出来,需要我们自己去写相应的代码段并进行模块化处理,而这就是自定义函数。函数类型 函数名称(参数类型 参数名称,......)主要的功能代码返回一个返回值;Copy。

2024-06-07 20:18:35 1862

原创 #A. C05.L01.插入与冒泡排序.概述

插入排序,也称为直接插入排序,其排序思想和我们平时打扑克牌时排序类似。冒泡排序( Bubble sort ),是一种简单的排序算法。它重复地循环要排序的元素列, 依次比较两个相邻的元素, 如果顺序( 如从大到小、首字母从Z到A )错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。

2024-06-07 20:12:57 423

原创 #B. C08.L01.高精度加法与减法.课堂练习1.加法天才

贝贝是一个聪明的小孩,他总喜欢玩数字加法的游戏。一天,他的数学老师为了考一考他的能力,出了一道这样的题:要求他在短时间内计算出两个大数相加的结果。这两个大数可不是普通的数字,它们是 11 位以上的“庞然大物”。请你编程序,帮贝贝解决这个问题。两行,分别是两个需要相加的数 A 和 B,这两个数在10^11 至10^100 之间。一行,是两个大数相加的结果。

2024-06-07 19:59:15 155

原创 #A. C08.L01.高精度加法与减法.概述

想想我们列竖式计算加法时的思想是怎样的:将两个数字对应的个,十,百...位都对齐进行相对应的加法计算,满10就进1,不满则不进。从个位开始对齐,如果因为两个数字 的位数不同而导致其中一个数字的高位没有对应的数字对齐,那么我们就要在另一个数字对应的位置上进行空位补0。但我们要注意一个问题:我们通常的列竖式加法运算是从末尾开始逐次相加,对应到我们的字符数组中,我们就要得到两个字符数组中较长的作为边界条件,来写这个for循环。高精度减法和高精度加法的原理一样,都是利用“竖式运算”的原理进行处理。

2024-06-07 19:56:30 639

原创 语法-字符串功能函数语法-字符串功能函数

这段代码展示了C++标准库中字符串的各种操作,包括创建、修改、查询、比较等功能,适用于日常编程和处理字符串数据的场景。语法-字符串功能函数。

2024-06-07 19:54:46 186

原创 语法-动态数组-向量类型vector

vector是C++中非常实用的动态数组类型,它提供了灵活且方便的方式来存储和操作元素。通过掌握其基本使用方法和常用操作,可以有效地利用vector来解决各种编程问题。选择使用数组还是vector取决于具体的应用场景和需求。如果数据量固定且不需要频繁地进行动态大小调整,且对访问速度有较高要求,那么数组可能是更好的选择。如果需要动态调整数据大小,且希望避免手动管理内存,那么vector可能是更好的选择。在实际应用中,可以根据具体需求权衡两者的优缺点,选择最适合的数据结构。

2024-06-07 19:53:58 708

空空如也

空空如也

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

TA关注的人

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