自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 链表理解反转

链表理解反转,需要注意是指针操作,操作之后新值改变,老值也会改变,所以链表值改变的时候会将前面的与后面断开,前面操作前将后续的复制一份出来!!! struct ListNode*c = new ListNode(NULL); struct ListNode*a = c; struct ListNode*b = pHead; struct ListNode*u = new List...

2019-12-26 16:52:25 192 1

转载 完全转的牛客网高赞..迷糊 注释下

输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 完全转的牛客网高赞…迷糊 注释下 class Solution { public: bool VerifySquenceOfBST(vector<int> sequence) { int size = sequence.si...

2019-12-26 14:25:26 85

原创 二叉树顺序遍历

二叉树顺序遍历。采用队列,自己想不出来,参考了讲解才模仿出来,思路神奇! class Solution { public: vector<int> PrintFromTopToBottom(TreeNode* root) { vector<int> s; if (root == NULL) { return s; } queue <Tre...

2019-12-26 11:09:37 114

原创 操作给定的二叉树,将其变换为源二叉树的镜像。

操作给定的二叉树,将其变换为源二叉树的镜像。 并不是太懂,不清楚为什么左右再来。不会循环不出来吗? /* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { } };*/ class ...

2019-12-26 00:06:43 107

原创 输入两棵二叉树A,B,判断B是不是A的子结构。 通过验证

输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 注意子结构说的是完全一样的,不是结构一样就行。 class Solution { public: bool HasSubtree(TreeNode* pRoot1, TreeNode* pRoot2) { if (!pRoot1) { return false; } if (!pR...

2019-12-25 22:12:48 152

原创 单链表反转

到现在还不是特别懂,看别人的代码找的。以后还需要继续回来查看这个链表反转。 #include<iostream> #include<string> #include<cctype> #include <vector> #include<exception> #include <initializer_list> #includ...

2019-12-25 16:44:56 94

原创 合并链表,带测试链表。注意建立的链表头是空的。

输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 合并链表,带测试链表。想不明白为什么首字母还是出现空地址,导致通过失败。 #include<iostream> #include<string> #include<cctype> #include <vector> #include<exception...

2019-12-25 15:15:29 116

原创 输入一个链表,输出该链表中倒数第k个结点。不通过

输入一个链表,输出该链表中倒数第k个结点。 搞不明白哪里有问题,就是无法通过,遍历一遍总数,倒数k为顺序总数减去k /* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } };*/ class Solution { public: ListNod...

2019-12-24 22:31:05 123

原创 数组排序

输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。leetcode 编译通过 注意向量前插入的时候顺序会颠倒。 class Solution { public: void reOrderArray(vector<int> &array) {//看好是引用,不是...

2019-12-24 17:42:17 52

原创 指数递归实现

指数递归实现,注意定义结果类型是double,不然负数的时候会变为0,导致奔溃 #include<iostream> #include<string> #include<cctype> #include <vector> #include<exception> #include <initializer_list> #incl...

2019-12-24 17:06:57 294

原创 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 a&b表示 二进制码按位取与 #include<iostream> #include<string> #include<cctype> #include <vector> #include<exception> #include <initializer_li...

2019-12-24 16:09:24 141

原创 斐波那契数列递归解法

斐波那契数列递归解法,先学习基本的递归,动态规划以后再想… #include<iostream> #include<string> #include<cctype> #include <vector> #include<exception> #include <initializer_list> #include<sta...

2019-12-24 14:49:07 376

原创 旋转数组的最小数字

旋转数组的最小数字,没太理解,所以就判断最小的下标,然后翻转最小值之后的,带测试 //#include "stdafx.h" #include<iostream> #include<string> #include<cctype> #include <vector> #include<exception> #include <ini...

2019-12-24 13:41:55 158

原创 重建二叉树C++

重建二叉树,主要思路是依旧输入的前序列、中序列,再分为左前序列,右中序列,右前序列,右中序列。 //#include “stdafx.h” #include #include #include #include #include #include <initializer_list> #include using namespace std; struct TreeNode { in...

2019-12-24 10:42:26 186

原创 链表反转

输入一个链表,按链表从尾到头的顺序返回一个ArrayList。没有检验,结点赋值… 在这里插入代码片 #include <iostream> #include <conio.h> #include<vector> using namespace std; struct ListNode { int val; struct...

2019-12-23 22:59:58 51

原创 刷题空格替换

刷题 ,当字符串为We Are Happy.则经过替换之后的字符串为We百分号20Are百分号20Happy。 C++ 空格替换带测试 // An highlighted block #include <iostream> #include <conio.h> using namespace std; class Solution { public: void rep...

2019-12-23 20:45:22 74

配置好可以用_vs2015.rar

opengl配置VS2015 下载后引用include与lib就能使用 带例子

2020-01-09

空空如也

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

TA关注的人

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