自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Codes

个人代码库

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

原创 LPCWSTR初始化问题

问题记录已解决lpcwstr初始化 const char* 不能初始化LPCWSTR类型2022-02-23 15:27:56创建WINDOWS 窗口时会用到LPCWSTR类型。不能够直接用string类型初始化:LPCWSTR lParam = “lParam”;解决方法:利用TEXT宏。TEXT宏可以对字符串进行透明化处理。利用以下方式初始化:LPCWSTR lParam = TEXT(“lParam”);...

2022-07-10 11:12:06 1177 1

原创 嵌入式学习札记(基于STM32L431) 一、ARM Cortex-M4微处理器

ARM Cortex-M4微处理器写在前面ARM Cortex-M4微处理器简介ARM Cortex-M4微处理器内部结构概要位数总线结构中断控制存储器保护低功耗内部寄存器寻址方式与机器码获取方法指令保留字简表与寻址方式指令保留字简表寻址方式立即数寻址寄存器寻址直接寻址偏移寻址及寄存器间接寻址机器的指令码运行源文件执行程序所获得的信息写在前面本系列学习主要参照了王宜怀老师主编,清华大学出版社出版的《嵌入式技术基础与实践(第六版)》一书,有兴趣的可以自行购买,正版书籍附赠开发版供实验所需ARM Cort

2021-11-04 16:37:12 4219 2

原创 【JAVA】自学笔记-03-抽象类和抽象方法-接口声明及实现

用关键字abstract修饰的类成为abstract类(抽象类)abstract class A{ .......}对于抽象类不能直接实例化对象,即不能使用new运算符创建该类的对象,只能先创建其子类,由子类创建对象抽象类可以声明对象,作为子类对象的上转型对象和普通的类相比,抽象类里可以有抽象方法。也可以没有抽象方法。对于abstract方法,值允许声明,不允许实现抽象方法不...

2020-04-20 17:20:13 279

原创 【JAVA】自学笔记-02-类和对象-封装-继承-static-final-super

具体包括面向对象基本思想基本讲解如何创建、使用对象类中变量和方法的使用与理解构造函数与Java的垃圾收集机制static与this关键字的理解类的组合以及包的创建和使用一、面向对象编程的三个特性封装面向对象编程核心思想之一就是将数据和对数据的操作封装在一起。通过抽象从具体的实例中抽取共同的性质形成一般的概念,比如类的概念。人们经常谈到的机动车类就是从具体的实例中抽取共同...

2020-04-20 17:06:16 156

原创 【JAVA】自学笔记-01-数组

自学笔记-01-数组一维数组数组下标可以是整型常数或表达式数组是一个对象,每个数组对象都有length属性,表示数组的长度,用来记录数组中元素的个如果使用没有初始化的数组,系统会产生NullPointException异常,提示用户没有初始化数组数组创建后,系统会自动为数组元素赋值引用数组元素时若下标超出范围,会产生ArraryIndexOutOfBoundsException声...

2020-04-20 15:46:08 258

原创 【7050】已知散列函数为H(key)=key mod 13,冲突处理方法为外拉链法实现散列表的建立(利用插入算法实现)

#include<iostream>using namespace std;typedef struct node { node* next; int data;}LNode, * LinkList;typedef struct hashlist { int ListLength; LinkList list;}HashList;void Li...

2019-12-09 14:50:05 4495 4

原创 【7051】已知散列函数为H(key)=key%p,冲突处理方法分别为线性探测法实现散列表的建立(插入算法实现)

#include<iostream>#include<string.h>using namespace std;void Insert_HashList(int* hashlist, int ListLength, int key) { //calculate p value int p = 0; for (int i = ListLength; i ...

2019-12-09 14:20:41 4077

原创 【7081】利用二叉排序树的插入算法创建二叉排序树,并中序遍历该二叉树

#include<iostream>using namespace std;typedef struct node { int data; node* lChild, * rChild;}Tree,*Bitree;void CreateTreeByOrder(Bitree& t, int n) { if (t) { if (t->data &...

2019-12-05 13:45:14 895

原创 【7083】试编写有序表折半查找算法

#define _CRT_SECURE_NO_WARNINGS#include<iostream>using namespace std;int main() { int a; int arr[10000]; cin >> a; int i = 0; while (a != 0) { arr[i] = a; cin >&gt...

2019-12-05 13:40:43 745

原创 【7041】以有向图的邻接表为基础实现输出它的拓扑排序序列

#include<iostream>#include<queue>#include<string.h>#include<stack> using namespace std;typedef struct ArcNode { int adjvex; struct ArcNode* nextArc;}ArcNode; //边...

2019-12-05 13:39:35 838 1

原创 【7040】再有向图的邻接表存储的基础上,试设计算法计算各顶点的度,并依次输出,入度,出度,度

#include<iostream>#include<queue>#include<string.h>using namespace std;typedef struct ArcNode { int adjvex; struct ArcNode* nextArc;}ArcNode; //边节点typedef struct VNod...

2019-12-05 13:37:51 1392 1

原创 【7039】试编写算法,创建有向图邻接表,并深度优先遍历

#include<iostream>#include<queue>#include<string.h>using namespace std;typedef struct ArcNode { int adjvex; struct ArcNode* nextArc;}ArcNode; //边节点typedef struct VNod...

2019-12-05 13:34:58 425

原创 【7042】采用邻接表存储实现无向图的深度优先非递归遍历

#include<iostream>#include<queue>#include<string.h>using namespace std;typedef struct ArcNode { int adjvex; struct ArcNode* nextArc;}ArcNode; //边节点typedef struct VNo...

2019-12-05 13:33:18 1202

原创 【7043】利用邻接表实现无向图的广度优先遍历

#include<iostream>#include<queue>#include<string.h>using namespace std;typedef struct ArcNode { int adjvex; struct ArcNode* nextArc;}ArcNode; //边节点typedef struct VNod...

2019-11-26 17:10:18 808 3

原创 【6111】查找值为x的节点的所有祖先节点并输出

#include<iostream>#include<string>#include<queue>using namespace std;typedef struct node { string data; node* lChild, * rChild;}Node,*Tree;void CreateTree(Tree& ...

2019-11-06 11:38:21 742

原创 【6109】将两个递增有序单链表合成一个递增有序的单链表

#include<iostream>#define RESULT int#define OK 1#define ERROR 0using namespace std;typedef struct Node { int data; Node* next;}LNode, * LinkList;RESULT InitList(LinkList& L...

2019-11-06 11:36:26 1034

原创 【7074】求二叉树高度

#include <iostream>#include <stdio.h>#define MAXSIZE 10000using namespace std;typedef struct bitnode{ char data; struct bitnode* lChild,*rChild;}BiTNode,*BiTree;char a;...

2019-11-06 11:34:47 183

原创 【7075】二叉树的后序遍历

#include <iostream>#include <stdio.h>#define MAXSIZE 10000using namespace std;typedef struct bitnode{ char data; struct bitnode* lChild,*rChild;}BiTNode,*BiTree;void Cr...

2019-11-06 11:33:24 152

原创 【7076】二叉树的叶子节点数

#include <iostream>#include <stdio.h>#define MAXSIZE 10000using namespace std;typedef struct bitnode{ char data; struct bitnode* lChild,*rChild;}BiTNode,*BiTree;void Cr...

2019-11-06 11:32:05 172

原创 【7077】二叉树的层次遍历序列

#include <iostream>#include <stdio.h>#include <queue>#define MAXSIZE 10000using namespace std;typedef struct bitnode{ char data; struct bitnode* lChild,*rChild;}BiT...

2019-11-06 11:30:36 397

原创 【7079】中序遍历二叉树

#include <iostream>#include <stdio.h>#define MAXSIZE 10000using namespace std;typedef struct bitnode{ char data; struct bitnode* lChild,*rChild;}BiTNode,*BiTree;void Cr...

2019-11-06 11:28:05 212 1

原创 【7080】输入森林对应的二叉树的先序遍历序列,建立一颗二叉树,该二叉树就是森林的孩子兄弟表示法,输出森林的叶子节点个数

【7080】输入森林对应的二叉树的先序遍历序列,建立一颗二叉树,该二叉树就是森林的孩子兄弟表示法,输出森林的叶子节点个数二叉树节点类型为char 特殊字符为@输入ABD@@E@R@@CF@@GI@@@输出5#include<iostream>using namespace std;typedef struct node { char data; n...

2019-11-06 11:25:14 771

原创 【8568】打印杨辉三角形

本人有点懒,直接用了数组=。=#include<bits/stdc++.h>using namespace std;int main() { int arr[100][100]; memset(arr, 0, sizeof(arr)); arr[1][1] = 1; int n; cin >> n; for (int i = 2; i <=...

2019-11-06 11:19:23 208

原创 【8565】变成,采用顺序村春实现循环队列的初始化,入队,出队操作。要求输入整形数据,输入0表示结束(0不存储在栈中)

【8565】变成,采用顺序村春实现循环队列的初始化,入队,出队操作。要求输入整形数据,输入0表示结束(0不存储在栈中)输入1 2 3 4 5 6 7 8 9 0输出1 2 3 4 5 6 7 8 9 0#include<bits/stdc++.h>using namespace std;typedef struct CircleQueue { int fir...

2019-11-06 11:17:35 256

原创 【8564】变成,采用链式存储实现队列的初始化,入队,出队操作。要求输入整形数据,输入0表示结束(0不存储在栈中)

【8564】变成,采用链式存储实现队列的初始化,入队,出队操作。要求输入整形数据,输入0表示结束(0不存储在栈中)输入11 22 33 44 55 66 77 88 99 011 22 33 44 55 66 77 88 99 #include<bits/stdc++.h>using namespace std;typedef struct node { ...

2019-11-06 11:15:01 582

原创 【8569】利用栈实现表达式求值

【8569】利用栈实现表达式求值1.不使用标准库。在这种情况下比较麻烦,由于是学校的算法设计,所以只能根据数据类型分别设计函数和数据结构==,不能使用class,很烦。在这段代码之后是使用了标准库的程序#include<bits/stdc++.h>using namespace std;typedef struct nnode { nnode* first; ...

2019-10-08 19:41:00 535

原创 【8566】利用栈实现数制转换

【8566】利用栈实现数制转换#include<bits/stdc++.h>using namespace std;typedef struct node{ node *first; node *next; int data;}SNode,*SLink;typedef struct StackLink{ SLink top; ...

2019-10-08 19:32:34 1125

原创 【8562】试编写算法,采用链式存储实现栈的初始化,入栈,出栈操作。要求输入整形数据,0结束

【8562】试编写算法,采用链式存储实现栈的初始化,入栈,出栈操作。要求输入整形数据,0结束#include<bits/stdc++.h>using namespace std;typedef struct node{ node *first; node *next; int data;}SNode,*SLink;typedef struct...

2019-10-08 19:29:49 2771

原创 【8563】试编写算法,采用顺序存储实现栈的初始化,入栈,出栈操作。要求输入整形数据,输入0表示结束。

【8563】试编写算法,采用顺序存储实现栈的初始化,入栈,出栈操作。要求输入整形数据,输入0表示结束。#include<bits/stdc++.h>using namespace std;#define MAX 100000typedef struct { int top; int bottom; int data[MAX];} MyStack;...

2019-10-08 19:20:18 1266

原创 【2019.09.29】

【2019.09.29】最近一堆乱七八糟的事情总算是安定下来了,可以在学业之余静下来做一些自己喜欢的事情每天除了code和学业之外还有生活Status LifeFunc(HUMAN ME){ if(ME==NULL) return dead; else return alive;}...

2019-09-29 21:31:48 93

原创 【4885】设ha和ha分别是两个带附加头结点的非递增有序单链表的表头指针,试设计一个函数将这两个有序单链表合并成一个非递增有序的单链表。

设ha和ha分别是两个带附加头结点的非递增有序单链表的表头指针,试设计一个函数将这两个有序单链表合并成一个非递增有序的单链表。要求结果链表仍使用原来两个链表的存储空间切新的头结点为原来ha的头结点,不另外占用其他的存储空间。锐格提供的代码模板与答案有误,以下程序通过了本地测试#include<iostream>using namespace std;struct Node {...

2019-09-28 08:32:33 2214 4

原创 【8560】采用单向链表实现一元多项式的存储并实现两个多项式相加并输出结果

采用单向链表实现一元多项式的存储并实现两个多项式相加并输出结果#define _CRT_SECURE_NO_WARNINGS#include<bits/stdc++.h>using namespace std;typedef struct node { node* next; int x, z;}LNode, * LinkList;int main() {...

2019-09-25 09:59:56 2478

原创 【8558】编写算法建立的链表,实现将其分解成两个链表,其中一个全部为奇数,另一个全部为偶数(尽量利用已知存储空间)

编写算法建立的链表,实现将其分解成两个链表,其中一个全部为奇数,另一个全部为偶数(尽量利用已知存储空间)#include<bits/stdc++.h>#define RESULT int#define OK 1#define ERROR 0using namespace std;typedef struct Node { int data; Node* fr...

2019-09-25 00:15:32 2031

原创 【8557】建立两个非递减有序单向链表,然后合并成一个非递增链表

建立两个非递减有序单向链表,然后合并成一个非递增链表#include<iostream>#define RESULT int#define OK 1#define ERROR 0using namespace std;typedef struct Node { int data; Node* next;}LNode, * LinkList;RES...

2019-09-25 00:13:11 1421

原创 【8556】试编写算法,在单向链表中删除所有的偶数元素节点

试编写算法,在单向链表中删除所有的偶数元素节点#include<bits/stdc++.h>#define RESULT int#define OK 1#define ERROR 0using namespace std;typedef struct Node { int data; Node* next;}LNode, * LinkList;RE...

2019-09-25 00:10:41 1430

原创 【8555】编写在非递减有序链表中插入一个元素使链表元素仍有序的函数,并利用该函数建立一个非递减有序单向链表

编写在非递减有序链表中插入一个元素使链表元素仍有序的函数,并利用该函数建立一个非递减有序单向链表#include<bits/stdc++.h>#define RESULT int#define OK 1#define ERROR 0using namespace std;typedef struct Node { int data; Node* next;...

2019-09-25 00:08:27 4033

原创 【8554】试编写算法,把单向链表中元素逆置(不允许申请新的节点空间)

#include<bits/stdc++.h>#define RESULT int#define OK 1#define ERROR 0using namespace std;typedef struct Node { int data; Node* next;}LNode, * LinkList;RESULT InitList(LinkList&amp...

2019-09-25 00:01:03 1257

原创 【8553】随机产生或键盘输入一组元素,建立一个带头结点的单向链表(无序),遍历单向链表,显示相应元素

随机产生或键盘输入一组元素,建立一个带头结点的单向链表(无序),遍历单向链表,显示相应元素#include<bits/stdc++.h>#define RESULT int#define OK 1#define ERROR 0using namespace std;typedef struct Node { int data; Node *next;...

2019-09-24 23:53:53 6842

原创 【8559】设有一个线性表存放在一个一维数组中的前n个数组元素位置。请编写一个顺序表的程序,将这个线性表原地逆置

设有一个线性表存放在一个一维数组中的前n个数组元素位置。请编写一个顺序表的程序,将这个线性表原地逆置输入63 2 1 5 3 4输出3 2 1 6 3 44 3 6 1 2 3#include<bits/stdc++.h>using namespace std;int main(){ int n; while(cin>>n){ ...

2019-09-24 23:48:40 3631 1

原创 【5993】头插法建立带头结点的单链表,读入要建立单链表的节点数,输入节点值(整型),打印输出链表。

#include<iostream>#define RESULT int#define OK 1#define ERROR 0using namespace std;typedef struct Node { int data = 0; Node *next = NULL;}LNode, *LinkList;RESULT InitList(LinkL...

2019-09-24 23:37:25 1096

空空如也

空空如也

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

TA关注的人

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