陌^_^路
码龄3年
关注
提问 私信
  • 博客:79,030
    社区:1
    问答:235
    视频:14,042
    93,308
    总访问量
  • 18
    原创
  • 469,015
    排名
  • 278
    粉丝
  • 8
    铁粉

个人简介:刚刚接触编程的一枚小菜鸡(转战到github个人网站了)

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2021-08-01
博客简介:

weixin_60634144的博客

查看详细资料
个人成就
  • 获得187次点赞
  • 内容获得55次评论
  • 获得647次收藏
  • 代码片获得3,017次分享
创作历程
  • 1篇
    2023年
  • 17篇
    2022年
成就勋章
TA的专栏
  • 高精度算法
    4篇
  • 链表
    3篇
  • 写点小游戏
    2篇
  • C++STL详细使用
    1篇
  • 数据结构
  • Verilog
    1篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

学习笔记1:认识Verilog中的数据类型与数字的表达方式

本文属于学习笔记,我对于verilog的学习只是足够编写一个简单的多周期cpu,对于verilog属于是浅浅的接触了一下了,其中可能会有一些写的不够准确的地方,欢迎指正讨论相互学习。
原创
发布博客 2023.02.10 ·
3586 阅读 ·
2 点赞 ·
1 评论 ·
14 收藏

STL 使用总结之 array

STL中关于array的使用方法总结
原创
发布博客 2022.11.05 ·
787 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

求不同形态二叉树

对一棵二叉树,如果给出前序遍历和中许遍历的结点访问顺序,那么后序遍历的顺序是唯一确定的,也很方便地求出来。但如果现在只知道前序遍历和后序遍历的顺序,中序遍历的顺序是不确定的,例如:前序遍历的顺序是ABCD,而后序遍历的顺序是CBDA,那么就有两课二叉树满足这样的顺序(见图(1)和图(2))。给定前序遍历和后序遍历的顺序,求出总共有多少棵不同形态的二叉树满足这样的遍历顺序。
原创
发布博客 2022.10.21 ·
946 阅读 ·
3 点赞 ·
1 评论 ·
7 收藏

循环链表--使用前后指针的异或寻找节点

一道朴实无华的课后题,但也折腾了好久。这是第三次数据结构实验课的唯二题之一,老师说过于难就延长了提交期限,嗯,确实挺难,或者说我太菜了呜呜。。。我们都知道:异或操作满足结合律,于是就有如下式子成立同时指针也可以进行运算操作,只不过要强制转换成。
原创
发布博客 2022.09.18 ·
364 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++ 总结之 cin输入

带你了解输入的方法,简介 cin 中类方法的使用,探究并解决因错误输入而导致的无法输入问题,了解流状态以及流状态与cin的相互影响。
原创
发布博客 2022.09.17 ·
9254 阅读 ·
10 点赞 ·
0 评论 ·
80 收藏

c++ 总结之 cout输出

cout知识总结,学习cout的输出方法,学习各种格式化输出的法一法二。修改显示时的布尔类型、位宽、精度、浮点数模式、对齐方式、前缀、进制等等的零碎知识已经帮你整理好啦。
原创
发布博客 2022.08.11 ·
23699 阅读 ·
31 点赞 ·
0 评论 ·
160 收藏

对于文件操作的一个实例【摘自c++ primer plus】

写在前面:在学习文件操作时,因为跳过了一页所以没有看到cin.get() 会改变流状态所以犯了这个错误。这是我看书时两段程序的拼接,所以文件打开关闭了两次,在这里写下我对这段代码的理解以供日后参考。...
原创
发布博客 2022.07.18 ·
360 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

推箱子-Easyx版

学习一段时间Easyx后尝试实现的小游戏之推箱子,目前还有一些需要改进的地方,但也可以运行起来。
原创
发布博客 2022.07.18 ·
1119 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

贪吃蛇-EasyX版

目录 开始界面OPTIONS界面RULE界面 COLOUR界面 SPEED界面 MAPSIZE界面游戏界面源码 VS2022 EasyX库 C++ 进入游戏后会看到如图的界面,START即开始游戏,所有选项都会按照默认设置。即是否可以穿墙 可选择的节点样式,可以根据自己的需求增加或删除 分别对应 1/1 s ,1/2 s ,1/4 s , 1/8 s 更改地图大小,返回后应用(单位像素),默认为最小400*400...
原创
发布博客 2022.07.07 ·
1151 阅读 ·
1 点赞 ·
1 评论 ·
14 收藏

关于运算符优先级的问题

答:

c=(++x) || (--y && !(--z) )
这个优先级

回答问题 2022.06.20

c++中拷贝构造函数调用问题

答:

前四行的拷贝构造是在这一句里调用的:

Line line(myp1, myp2);    //建立Line类的对象

首先是传入两个Point作为实参,这里调用了两次Point拷贝构造,因为这里是按值传递的,如果改成按引用传就不会调用Point拷贝构造。
此时,进入line的构造函数,因为用了初始化列表,这里又调用了两次Point拷贝构造,如果在Point构造函数里用赋值操作则不会调用Point拷贝构造,而是Point默认构造函数。
到这里就完成了第一个line的构造。

第二个拷贝构造的line

Line line2(line);    //利用拷贝构造函数建立一个新对象

因为初始化列表的原因调用了两次Point的拷贝构造。

回答问题 2022.06.20

结果是什么?求解答,有点急!

答:

在那个箭头指着的y前面那个y后面加一个or或者and应该就可以了吧

回答问题 2022.06.19

类模板学习笔记总结【cpp】

引入c++中的容器类如Stack类,Queue类,都是用来储存其他对象或数据类型的。我们可以定义储存int类型的容器类,然后再定义一个新的容器类存储double类型的数据,如果我们还要存储string类,就又要新定义一个存储string类的容器类。但这些类除了存储的对象不同之外其他都是相同的,我们这时就可以编写一个泛型类,使得它可以生成用来存储不同类型数据的代码,在c++中使用模板类可以实现上述操作。C++库提供了多个模板类,如vector,array……定义一个模板类template .
原创
发布博客 2022.06.18 ·
261 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

对于c++多态的总结:重载(函数、运算符)、隐藏(屏蔽) 及 覆盖(重写)

重载函数重载: 能使用多个同名的函数,即允许函数有多种形式。 重载的关键是函数的形参列表—也称为函数特征标(function signature)。如果两个函数的参数数目,参数类型,参数的排列顺序都相同,则他们的特征标相同。C++允许定义同名的函数前提是他们的特征标不同,只要上述特征标有一个不同则函数可重名。例如:函数重载举例P227上编译器将根据所采取的用法即函数实参的类型,数目,顺序来匹配相应的函数。使用被重载函数时必须使用目标函数...
原创
发布博客 2022.05.24 ·
1440 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

链表课后题(2022年5月20日matrix)

请定义以下三个类:抽象基类OrderedList,表示一个整数链表,有以下方法: 构造函数:无参数,创建一个空的链表; void insert(int val)向链表中插入一个元素,在OrderedList中该方法应当为纯虚函数; void printList() const依次在屏幕上输出链表中的元素,元素之间用空格分隔,输出完整个链表后换行; 析构函数:释放链表所占用的空间。 具体类AscendOrderedList,表示一个升序的链表,继承自OrderedLis...
原创
发布博客 2022.05.20 ·
466 阅读 ·
0 点赞 ·
2 评论 ·
3 收藏

从头详细了解单链表、双向链表,循环链表的构建及操作【c++】

目录引入单链表创建链表的准备链表的创建链表的插入链表的删除举例 插入节点、按数据删除节点、打印链表数据 的代码实现双向链表循环链表引入自引用结构体:即在结构体中包含了一个指向与其类型相同的结构体的指针成员。例如下面的例子:struct node{ int data; struct node* nextPtr}定义了一个 struct node ,其中包含一个数据成员 data 和一个指针成员 nextPtr,而nextPt.
原创
发布博客 2022.05.15 ·
1372 阅读 ·
3 点赞 ·
1 评论 ·
6 收藏

高精度除法 【c++实现】包括高精除低精与高精除高精

高精度除法【c++实现】高精度除法可以简单的分为两种,高精除低精与高精除高精。虽然都是除法,但两者的实现方法却有着很大的不同,下面来让我们一起学习吧!(如果有错误或者有更好的方法欢迎提出^_^)首先说在前面,除法需要注意除数为0的特殊情况,否则会让数学老师伤心的哦!!!!高精除低精高精度除低精度,原理是模拟竖式除法,同高精度其他算法一样都可以手动计算来感受一下实现方法。下面来一个较为简单的例子:1245 ÷ 21 == 59余6代码实现如下:(详细实现见注释)高精除高精高精度除高精度,这时我们
原创
发布博客 2022.05.06 ·
15811 阅读 ·
72 点赞 ·
24 评论 ·
226 收藏

问题不难,时间紧张。

答:

样例可以自己造一些试试,我试的:
abd###ce##f#g##
这个构造的二叉树如下:

img


#include <iostream>
using namespace std;
struct node{
    char c;
    node* lp;
    node* rp;
};
typedef node* nptr;
void creattree(nptr& t){
    char temp;
    cin>>temp;
    if(temp=='#') t=NULL;
    else{
        t=new node;
        t->c=temp;
        t->lp=NULL;
        t->rp=NULL;
        creattree(t->lp);
        creattree(t->rp);
    }
    return;
}
void preorder(nptr t){
    if(t==NULL) return;
    cout<<t->c<<' ';
    preorder(t->lp);
    preorder(t->rp);
    return;
}
void inorder(nptr t){
    if(t==NULL) return;
    inorder(t->lp);
    cout<<t->c<<' ';
    inorder(t->rp);
    return;
}
void postorder(nptr t){
    if(t==NULL) return;
    postorder(t->lp);
    postorder(t->rp);
    cout<<t->c<<' ';
    return;
}
int main(){
    nptr head=NULL;
    cout<<"请输入一个二叉树:"<<endl;
    creattree(head);
    while(1){
        cout<<"请选择你要执行的命令:\n0.结束操作\n1.先序遍历\n2.中序遍历\n3.后序遍历\n";
        int oo;
        cin>>oo;
        switch(oo){
            case 0:return 0;
            case 1:preorder(head);cout<<endl;break;
            case 2:inorder(head);cout<<endl;break;
            case 3:postorder(head);cout<<endl;break;
        }
    }
}
回答问题 2022.05.02

高精度乘法【c++实现】包括高精乘低精与高精乘高精

高精度乘法想必大家已经学完了高精度加法与减法了!那么让我们再来一起学习高精度乘法吧~如果没学过不要紧,看这里——>高精度加法【c++实现】与 高精度减法【c++实现】简单的高精度乘低精度:顾名思义就是一个大整数乘以一个int型的数字举个例子:32145 * 16 =514320计算过程如同我们的竖式计算,可以手动计算一下,或者请看下方视频。 高精度乘法-高精乘低精 代码
原创
发布博客 2022.05.02 ·
8235 阅读 ·
13 点赞 ·
8 评论 ·
40 收藏

高精度乘法-高精乘高精

发布视频 2022.05.02
加载更多