自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 利用Microsoft Visual Studio Installer Projects打包安装包

此篇博客将说明如何利用Visual Studio上的Microsoft Visual Studio Installer Projects扩展打包安装包。

2023-12-10 15:38:23 1799

原创 利用Wix打包安装包

利用Wix打包安装包背景具体步骤1、安装 WiX Toolset 工具集2、安装 WiX Toolset 系列 Visual Studio 插件3、创建Wix工程4、添加工程文件5、修改Product元素6、修改Package元素7、修改MajorUpgrade元素8、修改Media属性9、设置安装引导界面10、添加WPF项目文件11、添加桌面快捷方式12、添加菜单快捷方式13、设置安装引导界面语言环境14、最后设置源码背景将指定WPF项目利用Wix打包为安装包!具体步骤以打包名为 MRISoftw

2023-12-10 02:31:06 1619

原创 Linux上传文件至GitHub

本篇文章将讲述在Linux上如何通过git上传文件到Github账户中的目标远程库!主要内容如下。

2023-05-14 16:01:30 1097 1

原创 Turbo译码部分的迭代停止准则

对所看到的Turbo译码部分所涉及的迭代停止准则进行总结!

2022-11-14 21:11:25 467

原创 C/C++中字符指针与字符数组对同一数据的修改

写本博客的起源在于,有一天忽然不清楚,为什么对字符指针指向的数据进行修改,但字符数组却可以。的首地址,所以只对其元素进行读是可以,但如果进行修改则违反了常量区只读的属性,从而会报错!数组空间里的,常量区中的并未修改~!是在常量区,此时的p保存的是常量区中。为数组,有自身空间,所以。是存于常量区,但因为。

2022-10-18 22:02:01 673

原创 数据库事务 ~ 概念、特性

本篇博客只是记载了概念性的内容~记载了数据库事务相关的概念、特性、隔离级别等内容~

2022-10-09 21:54:52 594

原创 前缀、中缀、后缀表达式

这篇就是一个转载,做个记录,因为好几次记得写法,却忘了名字~此处就是贴个链接,方便后面想不起时进行查找~

2022-10-08 20:23:56 77

原创 C++ 利用二叉树的 前序遍历 与 中序遍历,求出 后序遍历结果

思路之一,即通过前序与中序的遍历结果,先求出原二叉树的排列,然后再对二叉树作后序遍历。给出一个二叉树的 前序 与 中序 遍历结果,求出其后序遍历结果。思路之二,直接根据前序与中序结果,求出后序遍历结果。下面的实现是基于第二个思路!

2022-09-22 22:26:33 1533

原创 ACM - C++ 由字符数组创建二叉树并作中序遍历

由图可知,基于层序遍历进行二叉树建立时可获得正确结果,但单纯用前序进行构建时,则会出错。由提供的字符数组创建二叉树,并基于此进行中序遍历。注意:下面将介绍两种情况,即一种是基于二叉树的层序遍历数组,一种是基于二叉树的前序遍历数组。实现对二叉树中元素位置正确的确定,单纯靠一种遍历结果进行确定,可能会出现不同的结果。上述二叉树的层序遍历结果为:{1, 2, 4, #, 3, 5, #};前序遍历结果为:{1, 2, #, 3, 4, 5, #};中序遍历结果为:{2, 3, 1, 5, 4}

2022-09-22 20:00:52 444

原创 ACM - 根据前序遍历的字符数组求中序遍历

即首先根据输入的字符数组构建二叉树,然后对其进行中序遍历。

2022-09-21 22:22:16 403

原创 运算符优先级

用逗号隔开多个表达式,然后从左至右运算,最后一个表达式的结果为目标结果。以下符号,从上到下,优先级递减~解:因为程序中运算符优先级为。例:求下述程序中a 的值。

2022-09-17 17:07:49 191

原创 C++ 利用 中序 与 后序,求出 前序

思路之一,即通过中序与后序的遍历结果,先求出原二叉树的排列,然后再对二叉树作前序遍历。给出一个二叉树的中序与后序遍历结果,求出其前序遍历结果。思路之二,直接根据中序与后序结果,求出前序遍历结果。下面的实现是基于第二个思路!

2022-09-16 16:20:41 1079

原创 以二叉树性质遍历数组求取各路径之和 ~ 递归实现

如图,上述二叉树有3条路径,1路径和为4,2路径和为6,3路径和为5..或者说二叉树以数组形式保存,然后找出各路径之和的最大值。,则该二叉树所有路径之和如下。出发,下一个位置只能是。所以路径和最大是6.

2022-09-10 18:56:15 431

原创 力扣16题 ~ 最接近的三数之和

本篇博客是力扣上16.最接近的三数之和题的题解,写博客主要是想记载看到的一个有意思的解法!

2022-09-02 16:16:34 1099

原创 C/C++ 之 幂次运算

因在C/C++中’^‘代表异或,所以不可以直接以n^m表示n的m次方。具体实现如下

2022-09-02 13:57:50 14825 2

原创 C++快排 ~ 三种实现方法

快排的理论部分,有兴趣者可点击博客温故而知新 -> 数据结构 ->排序或通过其他方式进行理解!博主其实之前实现过快排,具体可见博客温故而知新 -> 数据结构 ->排序 ->程序实现2_利用C++中的内容,但因为当时实现是函数之间的层层调用,虽然理解不难,但代码量会比较多,也有点麻烦,所以在本篇博客中将对其进行精简!hoare版本挖坑法前后指针版本所以下面的程序实现将按这三种方法进行说明!

2022-09-01 17:46:17 5669

原创 C++排序 之 堆排序

以升序为例,堆排序简单来说就是先将原数组调整为大堆,此时根节点的数最大,最后一个叶子节点数最小,所以需将这两个节点的值进行交换,然后保证最后这个叶子节点的数不变,并从根节点开始往下调整,使除最后一个叶子节点之外的数维持大堆状态。同理,继续将调整后的根节点与倒数第二个叶子节点进行交换,然后完成以上操作,以此类推,直至调整到根节点。同时,因为堆排序基于二叉树的顺序结构存储,因此在代码编写中会利用二叉树的一些性质,若有不懂可见博主的博客。具体堆排序的理论只是可见博主的博客。...

2022-09-01 14:15:15 277

原创 二叉树介绍 ~ 概念、存储结构、性质

一棵二叉树是结点的一个有限集合,该集合或者为空,或者是由一个根节点加上两棵别称为左子树和右子树的二叉树组成。二叉树一般可以使用两种结构存储,

2022-09-01 11:10:54 1047

原创 力扣 ~ 将二叉搜索树转换为双向链表

输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。具体题目可点击此处进行查看!

2022-08-31 13:29:53 246

原创 力扣 ~ 表达式求值 C++解法

力扣 ~ 表达式求值 C++解法。

2022-08-31 11:47:38 245

原创 牛客上AI面试的一个求平均分数的题

利用SQL语句完成不同职业下平均分的求取!

2022-08-30 22:27:23 105

原创 C++ ~ 一道锯齿数组题

给出一个数组,不管开始满足什么特性,需将其改成数组中每一个元素左右两边的元素相等,并且两边的元素与中间元素不相等。例如 {1,3,1,3,1}、{2,4,2,4}即为满足要求的数组,而{1,3,2,1,4}、{2,3,1,4}则需要通过调整才可满足要求。现给出一个数组,请问最少需要几次操作才可使其成为锯齿数组?...

2022-08-27 21:47:24 419

原创 C++ 实现归并排序

基于C++,利用vector实现归并排序。

2022-08-26 10:53:41 407

原创 C++ 中输入n行字符串 与 按空格字符分割

并敲回车,产生的换行符会继续存在于输入流缓存区中,相当于输入流里有了数据,如此则第一遍。,此方法会忽略掉当前输入流中的数据;具体实现代码如下,需注意的是,当输入。读入的就是换行符,从而导致只能输入。),所以将输入流中的换行符去掉即可。去进行分割,此处就不贴对应代码了~,其会读取输入流中的一个字符。当然也可以直接用循环遍历、注:关于此处内容也可。...

2022-08-14 22:06:34 4228

原创 一知半解 ~题目杂记 ~ 一个多态问题

虚函数继承是接口继承,普通函数继承是实现继承。所以在调用子类的函数时,代码实现用的是子类自己的代码,但由于是虚函数继承,所以这个继承了父类中的接口,而这个接口中 ,因此最后除了来的答案是 而不是 ....

2022-07-27 22:43:24 112

原创 嵌入式开发板 ~ 说明

嵌入式开发板(Embedded development board)就是半导体行业分工合作的载体之一,它为开发产品的厂商提供基本的底层硬件、系统和驱动等资源,使得用户不需要再投入人力和时间来完成这些底层的工作。简单来说,嵌入式开发板像人体大脑,控制着其他设备的操作。无论是8位、16位单片机,还是32位能够运行操作系统的嵌入式处理器,半导体厂商都有这样的参考设计。对应的,市面上有很多向用户提供开发板的厂商。嵌入式处理器不断推陈出新,早期摩托罗拉半导体(现飞思卡尔半导体)68K/Coldfire和PowerPC

2022-06-28 18:49:30 933

原创 嵌入式 ~ 介绍

嵌入式系统由 硬件 和 软件 组成.是能够 独立进行运作 的器件。软件 内容:软件运行环境、操作系统。硬件 内容:信号处理器、存储器、通信模块等。相比于一般的计算机处理系统而言,嵌入式系统存在较大的差异性,因为嵌入式系统大多是针对特定问题或其他需求进行设计的,具有明显的目的性。 它不能实现大容量的存储功能,因为没有与之相匹配的大容量介质,大部分采用的存储介质有E-PROM、EEPROM 等, 软件部分以 API 编程接口作为开发平台的核心。嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求

2022-06-27 12:24:03 231

原创 温故而知新 ~ C指针 ~ 些许面试题目杂记

C语言中指针的些许题目记录!

2022-06-15 03:15:00 92 1

原创 温故而知新 ~ C指针 之 杂记

简单对函数指针数组等内容进行认识

2022-06-14 15:21:39 74

原创 温故而知新 ~ 哈希、map & set 的程序实现

本篇博客将利用 中的 类 对哈希结构的底层进行代码实现!且在本篇程序实现中,将基于利用二次探测实现对哈希冲突的解决!并基于实现的哈希结构,对和 进行了模拟实现!代码中涉及了哈希、map、set等实现,并附带了实例以及对应的运行结果!...

2022-06-08 17:05:10 63

原创 温故而知新 ~ 哈希结构 ~ 程序实现一 -- 利用线性探测解决哈希冲突

哈希结构的底层实现,并基于闭散列利用线性探测解决哈希冲突问题!

2022-06-07 15:50:25 140

原创 作文以记之 ~ 丢失的数字

力扣上268题的题解

2022-06-02 14:36:17 70

原创 作文以记之 ~ 汉明距离

作文以记之 ~ 汉明距离0、前言1、题目描述2、解题思路2.1 方法1 ~ 异或2.1.1 思路2.1.2 程序代码2.2 其他方法0、前言本篇博客是力扣上 461. 汉明距离 题的题解,很简单的一个题,写博客主要是因为~就是想写!GitHub上相关内容可 点击此处 进行查看!1、题目描述2、解题思路2.1 方法1 ~ 异或2.1.1 思路一个简单思路就是先将所给的两个数进行异或,再求解结果中1的个数即可。其中求1的个数可参考 作文以记之 ~ 位1的个数 中的内容!2.1.2 程序代码

2022-05-27 21:51:51 62

原创 作文以记之 ~ 位1的个数

作文以记之 ~ 位1的个数0、前言1、题目描述2、解题思路2.1 方法1 ~ 循环求解2.1.1 思路2.1.2 程序代码0、前言本篇博客是力扣上 191. 位1的个数 题的题解,很简单的一个题,写博客主要是督促自己保持每天写的习惯!GitHub上相关内容可 点击此处 进行查看!1、题目描述2、解题思路2.1 方法1 ~ 循环求解2.1.1 思路题目中已经限定了二进制串的位数为32位,故而可通过循环32次来寻找目标串中1的个数!2.1.2 程序代码class Solution {pu

2022-05-25 22:16:57 60

原创 作文以记之 ~ 罗马数字转整数

作文以记之 ~ 罗马数字转整数0、前言1、题目描述2、解题思路2.1 方法1 ~ 暴力解法2.1.1 思路2.1.2 程序代码2.2 其他方法0、前言本篇博客是力扣上 13. 罗马数字转整数 题的题解,很简单的一个题,写博客主要是因为~就是想写!GitHub上相关内容可 点击此处 进行查看!1、题目描述2、解题思路2.1 方法1 ~ 暴力解法2.1.1 思路先利用哈希表将罗马字与各自的数字对应起来,然后通过判断当前罗马字的数是否大于下一位罗马字的数,大于则当前罗马字的数的符号定为1,小于则

2022-05-24 22:06:55 66

原创 作文以记之 ~ 3的幂数

作文以记之 ~ 3的幂数0、前言1、题目描述2、解题思路2.1 方法1 ~ 暴力解法2.1.1 思路2.1.2 程序代码2.2 方法2 ~ 判断约数2.2.1 思路2.1.2 程序代码0、前言本篇博客是力扣上 326. 3 的幂 题的题解,很简单的一个题,写博客主要是想记载看到的一个有意思的解法!GitHub上相关内容可 点击此处 进行查看!1、题目描述2、解题思路2.1 方法1 ~ 暴力解法2.1.1 思路此思路即对目标数连续除3,直至最后判断是否为1,为1则为3的幂数!2.1.2 程

2022-05-23 17:34:25 95

原创 作文以记之 ~ 计数质数

作文以记之 ~ 最小栈0、前言1、题目描述2、解题思路2.1 方法1 ~ 暴力解法2.1.1 思路2.1.2 程序代码2.2 方法2 ~ 利用埃氏筛2.2.1 思路2.1.2 程序代码0、前言本篇博客是力扣上 204. 计数质数 题的题解,挺简单的,就是想写个博客!GitHub上相关内容可 点击此处 进行查看!1、题目描述2、解题思路2.1 方法1 ~ 暴力解法2.1.1 思路这个思路就是直接对范围内的每个数进行判断,检验其是否满足质数要求。该方法实现简单,但在此题中会超出时间限制~2

2022-05-22 20:12:57 121

原创 作文以记之 ~ 最小栈

作文以记之 ~ 最小栈0、前言1、题目描述2、解题思路2.1 方法1 ~ 利用stack2.1.1 思路2.1.2 程序代码2.2 方法2 ~ 利用vector2.2.1 思路2.1.2 程序代码0、前言本篇博客是力扣上 155. 最小栈 题的题解,挺简单的,就是想写个博客!GitHub上相关内容可 点击此处 进行查看!1、题目描述2、解题思路2.1 方法1 ~ 利用stack2.1.1 思路此处就是利用两个栈去实现问题目标,有点像利用栈实现队列的感觉。具体可直接看下述代码!2.1.2

2022-05-21 18:39:27 159

原创 作文以记之 ~ 将有序数组转换为二叉搜索树

作文以记之 ~ 将有序数组转换为二叉搜索树0、前言1、题目描述2、解题思路2.1 方法1 ~ 利用DFS2.1.1 思路2.1.2 程序代码2.2 其他方法0、前言本篇博客是力扣上 108. 将有序数组转换为二叉搜索树 题的题解,也是一个 DFS 的练习题,只要按照DFS的逻辑来,整个coding过程不难,挺有意思的~GitHub上相关内容可 点击此处 进行查看!1、题目描述2、解题思路2.1 方法1 ~ 利用DFS2.1.1 思路此处的一个最简单的思路即,由于题目所给数组是升序数组,故而

2022-05-19 16:16:20 100

原创 作文以记之 ~ 验证二叉搜索树

作文以记之 ~ 验证二叉搜索树0、前言1、题目描述2、解题思路2.1 方法1 ~ 利用DFS2.1.1 思路2.1.2 程序代码2.2 方法2 ~ 利用迭代2.2.1 思路2.1.2 程序代码0、前言本篇博客是力扣上 98. 验证二叉搜索树 题的题解,也是一个 DFS 的练习题,只要按照DFS的逻辑来,整个coding过程不难,挺有意思的~GitHub上相关内容可 点击此处 进行查看!1、题目描述2、解题思路2.1 方法1 ~ 利用DFS2.1.1 思路只要所给二叉树不满足以下条件,则不为

2022-05-18 16:56:29 211

空空如也

空空如也

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

TA关注的人

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