```cpp #include #include #include //智能指针总结: /* */ void sharedPtrNotice(); class Parent; typedef std::shared_ptr ParentPtr; typedef std::weak_ptr WeakP... ...
分类:
编程语言 时间:
2020-02-24 20:10:34
阅读次数:
106
给定一个二叉树,判断其是否是一个有效的二叉搜索树。 假设一个二叉搜索树具有如下特征: 节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。示例 1: 输入: 2 / \ 1 3输出: true示例 2: 输入: 5 / \ 1 4 / \ ...
分类:
其他好文 时间:
2020-02-23 14:44:31
阅读次数:
61
java虚拟机jvm启动后java代码层面发生了什么? 0000 我想验证的事情 java代码在被编译后可以被jdk提供的java命令进行加载和运行, 在我们的程序被运行起来的时候,都发生了什么事情, 下面就来探究下这个问题, 这个问题被拆成了两个问题, 第一个问题用来确定发生了哪些事情, 第二个问 ...
分类:
编程语言 时间:
2020-02-23 14:42:29
阅读次数:
61
[TOC] 常规检查 逆向分析 题目程序较为简单,功能是创建字符串和删除字符串,其中创建字符串用 create ,删除字符串用 free 。 create 函数 当输入的字符串大于 0xf 字符时会另外开辟内存来存储字符串,否则存入 ptr 指针的地址中。通过分析我们还可以得到 + ptr :在小于 ...
分类:
其他好文 时间:
2020-02-21 21:52:59
阅读次数:
84
链接:https://leetcode-cn.com/problems/lian-biao-zhong-dao-shu-di-kge-jie-dian-lcof/ 代码: /** * Definition for singly-linked list. * struct ListNode { * i ...
分类:
其他好文 时间:
2020-02-21 17:43:26
阅读次数:
60
QMessageBox message_cd(QMessageBox::NoIcon, QString::fromUtf8("警告"), QString::fromUtf8("您是否要关闭此软件?")); message_cd.addButton(QString::fromUtf8("是"), QM ...
分类:
其他好文 时间:
2020-02-20 09:55:00
阅读次数:
76
左倾堆,用于堆的快速合并。 规则: ① 节点的键值小于或等于它的左右子节点的键值。 ② 节点的左孩子的NPL >= 右孩子的NPL。 ③ 节点的NPL = 它的右孩子的NPL + 1。 测试文件 main.cpp: #include <iostream> #include "LeftistHeap. ...
分类:
其他好文 时间:
2020-02-19 23:47:11
阅读次数:
59
[toc] ? 1200. 最小绝对差 描述 ? 897. 递增顺序查找树 描述 解答 cpp my dont compile pass: 指针问题? output: fuck ptr py ? 183. 从不订购的客户 https://leetcode cn.com/problems/custom ...
分类:
其他好文 时间:
2020-02-18 16:43:53
阅读次数:
82
1 切片介绍 Golang提供数组这种存储相同类型数据的数据结构,由于在现实生活中一件事物的个数不是固定,比如说一个班级的学生人数等,然而数组的长度是固定,因此在Golang中很少直接使用数组。和数组相对应的类型是切片slice,其代表变长的序列,序列中每个元素都是相同的类型。 1.1 切片的内部实 ...
分类:
编程语言 时间:
2020-02-17 16:10:17
阅读次数:
92
``` 00401057 |. /0F87 B0000000 |ja 18a51cbc.0040110D 0040105D |. |33DB |xor ebx,ebx ; 清空ebx 0040105F |> |8A441C 14 |/mov al,byte ptr ss:[esp+ebx+0x14]... ...
分类:
其他好文 时间:
2020-02-14 14:29:15
阅读次数:
72