自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Pyqt5有关QmessageBox的用法

Pyqt5有关QmessageBox的用法 1. 自己定义的QmessageBox box = QMessageBox(QMessageBox.Information, '提示', '请进行选择') yes = box.addButton('图像', QMessageBox.YesRole) no = box.addButton('文件夹', QMessageBox.NoRole...

2019-07-19 14:05:59 2320

原创 有关链表环的问题

链表的环的问题一般分为三个阶段:判断是否有环,环的长度,环的起点。 1.判断是否有环:利用快慢指针。 两个指针从同一个起点出发,一个走两步,一个走一步。当两个指针相遇时,则证明有环。这个组合应该是最快的了。当提升1倍的速度,必须考虑路程的增加必须少于环长的一半,否则是没有效果的。当环比较大的时候,这是不合适的。 int linkedListCycleLength(ListNode *head

2018-01-25 09:39:57 221

原创 C语言

指针变量也是变量 变量与值的区别 , 变量用来存储值,可以背赋值。值是一个常量,不能被赋值。 变量有自己的存储区间和一个地址 指针变量的地址和它存储的地址是不同的概念 所有的指针都是8字节的,本质上都是地址。它的类型是根据自己的需求定义的。 一个单独的变量相当于只包含一个元素的数组 int main() { int a = 5; int *p = &a; p[

2018-01-22 21:51:55 256

原创 leetcode107c语言解题思路

leetcode107解题思路 本题与之前102题的思路时一样的,102题存储的数续倒转就行。 int** levelOrderBottom(struct TreeNode* root, int** columnSizes, int* returnSize) //还是从函数接口分析,root为树的根节点,根据题意需要传出按层次(从叶子到根)遍历该树的结果,一个二维的数组,但是单纯的返回这个

2018-01-22 15:56:31 815 1

原创 哈夫曼编码

哈夫曼编码 1.为了保证编码没有歧义,所有的叶子节点才能存储字符信息; 2.为了更节省空间,需要使用变长编码,使得频率大的字母的哈夫曼编码尽可能的小,这样传输时才能最节省空间; 3.它是国际版中的满二叉树(full binary tree),根据树的性质有n2=n0−1n_2 = n_0 - 1 ,可以算出在构建过程中需要合成根节 点的次数为字母数减1; 4.它时一种数据的串行化与反串

2018-01-21 09:31:41 472

原创 leetcode102题C语言思路

int** levelOrder(struct TreeNode* root, int** columnSizes, int* returnSize) //从函数的接口分析,root为传入参数,为树的根节点。int** columnSizes, int* returnSize是传出参数,retrunSize是树的深度,columnSizes是数组,是每行的节点的个数。 因为C不能传出多个参数,因

2018-01-20 19:55:33 1110 1

空空如也

空空如也

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

TA关注的人

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