- 博客(6)
- 收藏
- 关注
原创 LeetCode_91_ Decode Ways
这里写自定义目录标题引言问题描述结题思路分析引言问题描述A message containing letters from A-Z is being encoded to numbers using the following mapping:'A' -> 1'B' -> 2'Z' -> 26Given a non-empty string containing ...
2019-06-24 17:12:08 79
转载 堆空间和栈空间
堆操作系统中有一个记录空闲内存地址的链表。当操作系统收到程序的申请时,就会遍历该链表,然后就寻找第一个空间大于所申请空间的堆结点,然后就将该结点从空闲结点链表中删除,并将该结点的空间分配给程序。就是这样!堆是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程 初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作...
2019-05-29 13:06:20 122
原创 malloc() / free() 与 new / delete
前言malloc() 与 free()是C语言中使用的内存分配和内存释放函数。new与delete是C++种使用的内存分配和内存释放指令。本文,从两组函数的机制讲述两组概念的区别于联系。使用方法malloc()与free()函数原型:void *malloc(size_t size);void *calloc(size_t nmemb, size_t size);void *re...
2019-05-29 12:43:38 90
原创 c++中的隐式类型转换
文章目录@[toc]概要发生转换的情形隐式类型转化规则概要类型转换,分为隐式类型转换和显示类型转化。这里主要讨论含无符号性的隐式类型转化。发生转换的情形赋值操作示例:unsigned char c = -1; // c的结果是255。算术表达式算术表达式中,含有整型与无符号型,int性会自动转化为无符号型。示例:unsigned u = 10;int i = -42;...
2019-05-26 19:05:43 265
原创 #include的方括号与双冒号的区别
文章目录用法默认使用方式用法#include <>与#include ""表明所有路径不同。具体如下:#include “”搜索路径如下:在该指令所在的文件夹中进行搜索在该指令所在文件夹的父文件中搜索在编译器所设置的include中搜索在系统所这是的include中搜索按照上述顺序搜索,搜不到的报错。#include <>搜索路径如下:在编译器...
2019-05-23 22:39:08 2864
原创 LeetCode: 5. Longest Palindromic Substring
最长回文数方法归纳、解读、源代码动态规划思路解读代码及解析动态规划思路解读深入理解题意,定义状态,找到状态转移方程。状态定义将f(i,j)f(i, j)f(i,j),定义为从iii到jjj的回文字符串。这点很重要,因为这是二维问题,需要用二维数组memo[j][i]来实现。但分析代码时,不要试图利用二维数组理解memo[j][i]状态转移方程f(i,j)={ true,&...
2019-05-07 11:06:55 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人