自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构与算法笔记——栈及栈的应用

文章目录前言一、栈的结构二、基本操作三、栈的一些问题总结前言栈是只允许在一端插入或删除的线性表,利用这个特性栈可以将一些递归函数转化为非递归函数。一、栈的结构#include<stdio.h>#include<stdlib.h>#define STACK_SIZE 20struct Data{ int a; double b; char c;};typedef str...

2020-12-08 13:06:34 489

原创 Vue环境搭建与配置

注意:NVM安装前必须保证卸载干净Node.js(在控制面版或者应用列表中卸载nodejs)4.修改package.json文件中的脚本命令,以指定不同的构建模式。-D:安装在开发环境中;-S安装在生产环境下。文件来加载相应的环境变量文件(环境变量使用)3.在 Vite 项目中,修改。一个具有注脚的文本。

2024-04-02 10:55:41 601

原创 算法笔记——循环与递归的设计

目录前言一、循环设计的要点二、递归设计要点三、循环与递归的比较四、算法与数据结构总结前言循环与递归是算法的基础,无论是动态规划,还是图的搜索和树的遍历等问题中都是有广泛应用。一、循环设计的要点1. 明确变化量,起始结束条件,以及变化量与其他元素的关系,寻求算法效率优化,即优化时间(去循环)和优化空间(节省额外开辟空间)2.“自顶而下”设计方法 : 由全局到局部,由抽象到具体,将困难问题划分为简单自己熟悉的问题3.由具体到抽象的设计方法:...

2021-04-22 23:07:25 1342

原创 数据结构与算法笔记——队列及队列的应用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数..

2021-04-22 19:49:36 217

原创 数据结构与算法笔记——树(二叉树、并查集、堆、B树、B+树与红黑树)篇

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、二叉树的结构#include<bits/stdc++.h>struct..

2021-04-22 19:23:14 378

原创 数据结构与算法笔记——线性表基本实现

目录前言一、线性表的定义是什么?二、线性表的特点是什么?三、线性表的基本操作有哪些?四、线性表的分类(按照存储结构分)1.顺序表2.链表(1)单链表(2)双链表(3)循环链表(4)静态链表总结前言大体介绍一下数据结构的知识点,便于个人复习记忆一、线性表的定义是什么?线性表示n个数据元素的有限序列;在复杂的线性表(即每个数据元素都含有若干数据项)中,数据元素被称为记录,含有大量记录的此线性表则被又称为文件。二、线性表的特..

2021-04-22 18:44:16 205

原创 数据结构与算法笔记——字符串篇

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言串即字符串,由零个或多个字符组成的有限序列,属于线性表,以下为有关串的结构、基本操作实现和串的匹配算法。一、串的结构顺序存储:typedef struct{ char ch[MAX_SIZE]; int length; //使用ch[0]或leng...

2021-04-22 17:46:52 130

原创 数据结构与算法笔记——排序篇

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录目录文章目录前言一、插入排序1.直接插入排序2.折半插入排序3.希尔排序(增量排序)测试案例:二、交换排序1.冒泡排序2.快速排序测试案例:三、选择排序1.直接选择排序2.堆排序测试案例:四、归并排序测试案例:五、基数排序六、计数排序七、桶排序总结前言记录数据结构中的排序方法。一、插入排序1.直接插入排序...

2021-04-22 11:30:55 116

原创 数据结构与算法笔记——位运算

文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言位运算的基本操作与经典应用问题。一、位运算符与位运算基本操作1.位运算符&(与): 相同位数只有同为1,结果才为1,其余为0|(或):相同位数有一个为1,结果为1,其余为0~(非):位数取反^(异或):两者不同时结果为1,可视为不进位的二进制加法, 两个相同数异或为0>> (右移位运算符):高位以符号位填充<<(左移..

2021-04-18 15:32:10 183

原创 数据结构与算法笔记——链表和指针运用

文章目录前言一、单链表1.单链表的结构2.初始化3.插入4.删除5.查询二、单链表的问题1.链表的合并2.链表的逆置3.链表是否有环——块慢指针法总结前言链表部分就是线性表的重点部分,是线性表的链式存储结构的实现,不需像顺序表一样使用大量连续的空间。一、单链表1.单链表的结构typedef struct LNode{ int data; struct LNode *next; //尾指针}LN...

2020-11-26 18:25:00 460 1

原创 数据结构与算法笔记——顺序表(数组)与矩阵

目录前言一、顺序表的结构二、顺序表的初始化三、基本操作1.插入数据2.删除数据3.查找数据总结前言顺序表是线性表的顺序存储结构的实现,基本操作有顺序表的初始化、插入、删除和查询一、顺序表的结构由数据部分存储部分、数组实际使用大小和空间开辟大小。#define LIST_SIZE 20//数据部分结构struct Data{ int x; double y;}; //顺序表的结构部分typed..

2020-11-26 16:59:46 390

原创 数据结构与算法笔记——图篇

目录前言一、图是什么?定义:二、生成子图与路径生成子图定义:路径:路径的长度:回路:三、图的分类1.有向图与无向图无向图有向图2.简单图与多重图3.有向与无向完全图4.稠密图和稀疏图(边少与边多的图)总结前言个人关于图的基本概念梳理整合一、图是什么?定义:图G由顶点集V和边集E组成,记为 G = (V , E);V(G) 表示图G中顶点的有限非空集(这与树、线性表可为空集不同);E(G)表示...

2020-11-16 16:21:31 354

原创 C++的个人笔记

1. equals与==比较区别equals比较的是两个串的值,而==比较的是两个串的地址String a = "123";String b = "123";String c = new String("123");String d = new String("123");a和b并非对象,而是引用。两个都是指向内存字符串常量池中同一个“123”的位置地址,都是四个字节的数据存储该地址。无论比较值还是比较地址两种比较都相等。c和d都是String类,是内存创建两个不同的存储区来分别

2020-10-31 00:36:26 63

原创 数据结构与算法笔记——基本概念篇

计算机解决问题的步骤:将具体问题抽象建立数学模型设计解出此数学模型的算法编程与测试调整一、基本概念1.数据、数据元素、数据项与数据对象2.数据元素间的四类基本逻辑结构:集合、线性、树形与图状3.数据的物理(存储)结构数据的物理结构是数据结构在计算机中的表示,包括数据元素的表示和关系的表示。目的将数据的逻辑结构在计算机表示实现。位:计算机中表示信息的最小单位(即是二进制数中的一位)(1)数据元素与位的关系:数据元素是由若干位组成的一个位串在计算机中表示的,数据元素又称节点或元素。

2020-10-28 12:33:53 354

原创 msp430单片机GPIO基础理解

单片机的端口可以通过方向寄存器PxDIR来设置输出(1)还是输入(0)可以通过输入寄存器PxIN来查看输入端口引脚的电平,尝用来判断按键是否按下。也可通过PxIE,PxIES,PxIFG实现按键中断,按下某键后执行一段中断程序。可通过输出寄存器PxOUT来写入输出,常用来控制数码管显示和指示灯等输出设备显示。PxOUT |= BIT0;//不影响x端口其他引脚而设置x.0引脚输出1Px...

2020-03-05 23:08:31 1176

原创 Java基础内容复习(一):java特点、版本、集成环境配置和编译过程配置

1.Java的主要特点(1)平台无关性 采用虚拟机(JVM)技术可以在各个平台上运行java程序。(2)面向对象 具体良好的代码重用性,可以重复创建类使用对象。(3) 简单,稳定 不需要指针运算和存储管理,java没有指针。(4)安全性 拒绝非法内存访问,超越权限的访问,这与C++中指针越界访问不同。 (5)多线程 ...

2020-01-15 14:31:57 129

原创 数值计算作业:Guass列选主元消去法解线性方程组

Guass列选主元消去法: AX=B; 1)消元过程步骤 i从1到n-1列 a.列选主元:选取i列中绝对值最大的元素,即确定其值所在的行数,这里用max_val_index保存。 int max_val_index = 0; for(int i=0; i<N; i++){...

2019-11-23 17:37:32 1507

原创 C++基础篇:构造函数注意的问题

构造函数目的:初始化对象每个对象的建立都必须进行初始化,也就是把对象中的数据都赋值,构造函数分为带参构造与不带参构造;&lt;1&gt;不带参构造函数:当对象建立时未给予任何参数赋值时调用,注意当重载多个非缺省项参数的构造函数时,必须存在一个不带参构造函数,以此来面对对象建立时未赋值参数情况;举例:Time ()                               ...

2018-06-11 17:16:23 296

空空如也

空空如也

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

TA关注的人

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