自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EWEADN

成大事不在于力量多少,而在能坚持多久。

  • 博客(80)
  • 收藏
  • 关注

原创 【数组与链表算法】矩阵算法在程序中常见的简单应用 | C++

数组与链表都是相当重要的结构化数据类型,也都是典型线性表的应用。线性表用于计算机中的数据存储结构,按照内存存储的方式基本上可以分为以下两种:静态数据结构和动态数据结构。数组类型就是一种典型的静态数据结构,动态数据结构又称为链表。在我前面的算法系列文章都细致的对二者的使用方法做过讲解。

2023-02-20 08:30:00 709 14

原创 【查找算法】解析学习四大常用的计算机查找算法 | C++

在数据处理的过程中,能否在最短时间内去找到目的数据,是编程开发人员非常值得关心的一个问题。所谓查找,也被称为搜索,它是指从数据文件中找出满足某些条件的记录。在数据结构中描述算法时习惯用“查找”,而在搜索引擎中找信息或资料时习惯用“搜索”。我们在电话簿中查找某人的电话号码,电话簿就像是数据文件库,而姓名就是去查找电话号码的键值。我们经常使用的搜索引擎所设计的Spider程序(网页抓取程序爬虫)会主动经由网站上的超链接“爬行”到另一个网站,搜集每个网站上的信息并且收录到数据库中,这其中就涉及到了查找算法。

2023-02-19 18:13:07 1791 4

原创 【八大数据排序法】堆积树排序法的图形理解和案例实现 | C++

排序算法是我们在程序设计中经常见到和使用的一种算法,它主要是将一堆不规则的数据按照递增或递减的方式重新进行排序。在如今的互联网信息时代,随着大数据和人工智能的发展,大型企业的数据库中有亿级的用户数据量。因此对其进行处理,排序算法也就成为了其中必不可缺的步骤之一。

2023-02-09 13:20:45 801 10

原创 【八大数据排序法】基数排序法的图形理解和案例实现 | C++

排序算法是我们在程序设计中经常见到和使用的一种算法,它主要是将一堆不规则的数据按照递增或递减的方式重新进行排序。在如今的互联网信息时代,随着大数据和人工智能的发展,大型企业的数据库中有亿级的用户数据量。因此对其进行处理,排序算法也就成为了其中必不可缺的步骤之一。

2023-02-07 14:57:53 617 4

原创 【八大数据排序法】合并排序法的图形理解和案例实现 | C++

排序算法是我们在程序设计中经常见到和使用的一种算法,它主要是将一堆不规则的数据按照递增或递减的方式重新进行排序。在如今的互联网信息时代,随着大数据和人工智能的发展,大型企业的数据库中有亿级的用户数据量。因此对其进行处理,排序算法也就成为了其中必不可缺的步骤之一。

2023-02-06 15:16:07 818 9

原创 【八大数据排序法】快速排序法的图形理解和案例实现 | C++

排序算法是我们在程序设计中经常见到和使用的一种算法,它主要是将一堆不规则的数据按照递增或递减的方式重新进行排序。在如今的互联网信息时代,随着大数据和人工智能的发展,大型企业的数据库中有亿级的用户数据量。因此对其进行处理,排序算法也就成为了其中必不可缺的步骤之一。

2023-02-04 22:42:27 367 15

原创 【八大数据排序法】希尔排序法的图形理解和案例实现 | C++

排序算法是我们在程序设计中经常见到和使用的一种算法,它主要是将一堆不规则的数据按照递增或递减的方式重新进行排序。在如今的互联网信息时代,随着大数据和人工智能的发展,大型企业的数据库中有亿级的用户数据量。因此对其进行处理,排序算法也就成为了其中必不可缺的步骤之一。

2023-02-03 13:03:19 626 10

原创 【八大数据排序法】插入排序法的图形理解和案例实现 | C++

排序算法是我们在程序设计中经常见到和使用的一种算法,它主要是将一堆不规则的数据按照递增或递减的方式重新进行排序。在如今的互联网信息时代,随着大数据和人工智能的发展,大型企业的数据库中有亿级的用户数据量。因此对其进行处理,排序算法也就成为了其中必不可缺的步骤之一。

2023-02-02 14:54:59 421 1

原创 【八大数据排序法】选择排序法的图形理解和案例实现 | C++

排序算法是我们在程序设计中经常见到和使用的一种算法,它主要是将一堆不规则的数据按照递增或递减的方式重新进行排序。在如今的互联网信息时代,随着大数据和人工智能的发展,大型企业的数据库中有亿级的用户数据量。因此对其进行处理,排序算法也就成为了其中必不可缺的步骤之一。

2023-02-01 12:39:37 706 7

原创 【八大数据排序法】冒泡排序法的图形理解和案例实现 | C++

排序算法是我们在程序设计中经常见到和使用的一种算法,它主要是将一堆不规则的数据按照递增或递减的方式重新进行排序。在如今的互联网信息时代,随着大数据和人工智能的发展,大型企业的数据库中有亿级的用户数据量。因此对其进行处理,排序算法也就成为了其中必不可缺的步骤之一。

2023-01-31 11:10:50 896 5

原创 【奇妙的数据结构世界】用图像和代码对队列的使用进行透彻学习 | C++

简单来说,数据结构是一种辅助程序设计并且进行优化的方法论,它不仅讨论数据的存储与处理的方法,同时也考虑到了数据彼此之间的关系与运算,从而极大程度的提高程序执行的效率,减少对内存空间的占用等。不同种类的数据结构适用于不同的程序应用,选择合适正确的数据结构,可以让算法发挥出更大的性能,给设计的程序带来更高效率的算法。

2023-01-29 18:46:52 437 12

原创 【奇妙的数据结构世界】用图像和代码对堆栈的使用进行透彻学习 | C++

简单来说,数据结构是一种辅助程序设计并且进行优化的方法论,它不仅讨论数据的存储与处理的方法,同时也考虑到了数据彼此之间的关系与运算,从而极大程度的提高程序执行的效率,减少对内存空间的占用等。不同种类的数据结构适用于不同的程序应用,选择合适正确的数据结构,可以让算法发挥出更大的性能,给设计的程序带来更高效率的算法。

2023-01-27 10:59:13 211 13

原创 【奇妙的数据结构世界】用图像和代码对链表的使用进行透彻学习 | C++

简单来说,数据结构是一种辅助程序设计并且进行优化的方法论,它不仅讨论数据的存储与处理的方法,同时也考虑到了数据彼此之间的关系与运算,从而极大程度的提高程序执行的效率,减少对内存空间的占用等。不同种类的数据结构适用于不同的程序应用,选择合适正确的数据结构,可以让算法发挥出更大的性能,给设计的程序带来更高效率的算法。

2023-01-26 09:30:00 851 9

原创 【奇妙的数据结构世界】 用经典例题对数组进行全面分析 | C++

简单来说,数据结构是一种辅助程序设计并且进行优化的方法论,它不仅讨论数据的存储与处理的方法,同时也考虑到了数据彼此之间的关系与运算,从而极大程度的提高程序执行的效率,减少对内存空间的占用等。不同种类的数据结构适用于不同的程序应用,选择合适正确的数据结构,可以让算法发挥出更大的性能,给设计的程序带来更高效率的算法。

2023-01-24 09:55:04 644 15

原创 【兔年之兔子走迷宫】 用一个小游戏对回溯法进行实现 | C++

(兔年之兔子走迷宫)简单的来说,算法就是用计算机程序代码来实现数学思想的一种方法。学习算法就是为了了解它们在计算机中如何演算,以及在当今的信息时代,它们是如何在各个层面上影响我们的日常生活的,从而提高我们的逻辑思维能力和处理实际问题的能力。善用算法、巧用算法,是培养程序设计逻辑的重中之重,许多实际的问题都可用多个可行的算法来解决, 但是要从中找出最优的解决算法却是一项挑战。

2023-01-21 09:27:47 1015 38

原创 详细实例说明+典型案例实现 对枚举法进行全面分析 | C++

简单的来说,算法就是用计算机程序代码来实现数学思想的一种方法。学习算法就是为了了解它们在计算机中如何演算,以及在当今的信息时代,它们是如何在各个层面上影响我们的日常生活的,从而提高我们的逻辑思维能力和处理实际问题的能力。善用算法、巧用算法,是培养程序设计逻辑的重中之重,许多实际的问题都可用多个可行的算法来解决, 但是要从中找出最优的解决算法却是一项挑战。

2023-01-18 17:56:52 2701 13

原创 详细实例说明+典型案例实现 对迭代法进行全面分析 | C++

简单的来说,算法就是用计算机程序代码来实现数学思想的一种方法。学习算法就是为了了解它们在计算机中如何演算,以及在当今的信息时代,它们是如何在各个层面上影响我们的日常生活的,从而提高我们的逻辑思维能力和处理实际问题的能力。善用算法、巧用算法,是培养程序设计逻辑的重中之重,许多实际的问题都可用多个可行的算法来解决, 但是要从中找出最优的解决算法却是一项挑战。

2023-01-17 13:45:03 5212 9

原创 详细实例说明+典型案例实现 对动态规划法进行全面分析 | C++

简单的来说,算法就是用计算机程序代码来实现数学思想的一种方法。学习算法就是为了了解它们在计算机中如何演算,以及在当今的信息时代,它们是如何在各个层面上影响我们的日常生活的,从而提高我们的逻辑思维能力和处理实际问题的能力。善用算法、巧用算法,是培养程序设计逻辑的重中之重,许多实际的问题都可用多个可行的算法来解决, 但是要从中找出最优的解决算法却是一项挑战。

2023-01-16 09:00:00 621 35

原创 详细实例说明+典型案例实现 对递归法进行全面分析 | C++

简单的来说,算法就是用计算机程序代码来实现数学思想的一种方法。学习算法就是为了了解它们在计算机中如何演算,以及在当今的信息时代,它们是如何在各个层面上影响我们的日常生活的,从而提高我们的逻辑思维能力和处理实际问题的能力。善用算法、巧用算法,是培养程序设计逻辑的重中之重,许多实际的问题都可用多个可行的算法来解决, 但是要从中找出最优的解决算法却是一项挑战。例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-01-14 09:32:25 2093 15

原创 详细实例说明+典型案例实现 对分治法进行全面分析 | C++

简单的来说,算法就是用计算机程序代码来实现数学思想的一种方法。学习算法就是为了了解它们在计算机中如何演算,以及在当今的信息时代,它们是如何在各个层面上影响我们的日常生活的,从而提高我们的逻辑思维能力和处理实际问题的能力。善用算法、巧用算法,是培养程序设计逻辑的重中之重,许多实际的问题都可用多个可行的算法来解决, 但是要从中找出最优的解决算法却是一项挑战。分治法是一种很重要的算法,我们可以用分治法去逐一拆解复杂的问题,使复杂问题简单化。

2023-01-13 09:30:52 2404 25

原创 【简单项目实战】用C++实现学生成绩管理系统 | [面向对象]

用 C++设计一个程序,能提供下列功能:1. 录入学生成绩信息。按照学号,姓名,语文,数学,英语的格式录入学生的成绩。2.展示目前录入学生的成绩信息。以学号,姓名,语文,数学,英语的格式按列表展示。3.查询成绩。根据学生的学号或姓名查询学生的成绩。4.修改。通过姓名查询找到相应的学生记录并对其进行修改。5.统计。计算学生的总分并按顺序显示输出;统计班级学生的每门课程的平均分和全班人总分的平均分并显示;统计个人总得分小于班级总分的学生并显示为不及格学生名单。6.删除。删除指定学生成绩信息。7.清空。清空成绩表

2022-12-16 09:34:07 3135 4

原创 【数据结构】队列定义及其常用的基本操作(C/C++)

队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。

2022-12-15 08:00:00 1673 4

原创 【C++常用容器】STL基础语法学习 | list容器

STL中的list就是一双向链表,可高效地进行插入删除元素。可以简单视之为双向连结串行,以线性列的方式管理物件集合

2022-12-13 23:02:32 193 3

原创 【简单项目实战】用C++实现学生成绩管理系统 | [普通实现]

用 C++设计一个程序,能提供下列功能:1. 录入学生成绩信息。按照学号,姓名,语文,数学,英语的格式录入学生的成绩。2.展示目前录入学生的成绩信息。以学号,姓名,语文,数学,英语的格式按列表展示。3.查询成绩。根据学生的学号或姓名查询学生的成绩。4.修改。通过姓名查询找到相应的学生记录并对其进行修改。5.统计。计算学生的总分并按顺序显示输出;统计班级学生的每门课程的平均分和全班人总分的平均分并显示;统计个人总得分小于班级总分的学生并显示为不及格学生名单。6.删除。删除指定学生成绩信息。7.清空。清空成绩表

2022-12-12 20:55:37 2729 2

原创 【基础算法】开平方算法 & C++实现

开平方指一种数学的运算方式,求一个数a的平方根的运算,叫做开平方,开平方是平方的逆运算。

2022-12-09 17:19:44 2435 3

原创 【基础算法】分治算法 & C++实现

分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。即一种分目标完成程序算法,简单问题可用二分法完成。

2022-12-06 18:30:46 535

原创 【基础算法】几种特殊数(素数、公约数、完全数、亲密数) & C++实现

质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。公约数,亦称“公因数”。它是指能同时整除几个整数的数 。如果一个整数同时是几个整数的约数,称这个整数为它们的“公约数”;公约数中最大的称为最大公约数。完全数,又称完美数或完备数,是一些特殊的自然数。它所有的真因子的和,恰好等于它本身。亲密数,如果a的所有正因子和等于b,b的所有正因子和等于a,因子包括1但不包括本身,且a不等于b,则称a,b为亲密数对。一般通过迭代编程求出相应的亲密数对。

2022-12-06 17:14:58 1534

原创 【基础算法】圆周率的多种方法求算 & C++实现

圆周率用希腊字母π表示,是一个常数(约等于3.141592654),是代表圆周长和直径的比值。它是一个无理数,即无限不循环小数。在日常生活中,通常都用3.14代表圆周率去进行近似计算。而用九位小数3.141592654便足以应付一般计算。即使是工程师或物理学家要进行较精密的计算,充其量也只需取值至小数点后几百个位。

2022-12-05 14:20:07 7282

原创 【基础算法】矩阵的几种基本运算 & C++实现

矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵。 矩阵的运算是数值分析领域的重要问题。将矩阵分解为简单矩阵的组合可以在理论和实际应用上简化矩阵的运算。对一些应用广泛而形式特殊的矩阵,例如稀疏矩阵和准对角矩阵,有特定的快速运算算法。

2022-12-04 11:54:47 6117

原创 【基础算法】多项式三大运算 & C++实现

在数学中,由若干个单项式相加(或相减)组成的代数式叫做多项式。多项式中的每个单项式叫做多项式的项,这些单项式中的最高项次数,就是这个多项式的次数。其中多项式中不含字母的项叫做常数项。

2022-12-03 14:12:02 3855

原创 【基础算法】顺序查找 折半查找 & C++实现

顺序查找是按照序列原有顺序对数组进行遍历比较查询的基本查找算法。在计算机科学中,折半搜索也称二分搜索、对数搜索,是一种在有序数组中查找某一特定元素的搜索算法。

2022-12-01 09:22:35 3379 2

原创 【C++常用容器】STL基础语法学习 | vector容器

Vector类 是在 java 中可以实现自动增长的对象数组,vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector基本概念&vector构造函数&vector赋值操作&vector容量和大小&vector插入和删除&vector数据存取&vector互换容器&vector预留空间

2022-12-01 08:30:57 379

原创 【排序算法】插入排序法 & C++实现 | [实例过程分析]

插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。

2022-11-29 17:45:44 711 5

原创 【排序算法】选择排序法 & C++实现 | [实例过程分析]

选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。

2022-11-28 15:28:44 753

原创 【排序算法】冒泡排序法 & C++实现 | [实例过程分析]

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。

2022-11-27 10:02:39 857

原创 【基础算法】概率算法 & C++实现

概率算法也叫随机化算法。概率算法允许算法在执行过程中随机地选择下一个计算步骤。在很多情况下,算法在执行过程中面临选择时,随机性选择比最优选择省时,因此概率算法可以在很大程度上降低算法的复杂度。概率算法的一个基本特征是对所求解问题的同一实例用同一概率算法求解两次可能得到完全不同的效果。这两次求解问题所需的时间甚至所得到的结果可能会有相当大的差别 。

2022-11-26 12:39:07 992

原创 【基础算法】递归算法 & C++实现

一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。

2022-11-24 20:05:35 252

原创 MySQL 超强思维导图&语法总结 (适合收藏使用)

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

2022-11-24 15:51:14 545

原创 【C++常用容器】STL基础语法学习 | string容器

C++string 是C++中的字符串。 字符串对象是一种特殊类型的容器,专门设计来操作的字符序列。 不像传统的c-strings,只是在数组中的一个字符序列,我们称之为字符数组,而C + +字符串对象属于一个类,这个类有很多内置的特点,在操作方式,更直观,另外还有很多有用的成员函数。 string 的定义为:typedef basic_string string;

2022-11-20 12:58:28 161

原创 【C/C++】用指针方法对10个整数按由大到小顺序排序

##下面我们将对21 12 45 43 87 897 534 67 90 75这10个数,用下面的程序进行由大到小排序。##预期结果输入:21 12 45 43 87 897 534 67 90 75输出:897 534 90 87 75 67 45 43 21 12

2021-12-21 16:36:29 2513 2

空空如也

空空如也

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

TA关注的人

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