![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
算法
汪汪要努力呀
这个作者很懒,什么都没留下…
展开
-
【剑指offer】——表示数值的字符串
题目要求 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100",“5e2”,"-123",“3.1416"和”-1E-16"都表示数值。 但是"12e",“1a3.14”,“1.2.3”,"±5"和"12e+4.3"都不是。 题目解析 首先,我们要明确表示数值的字符串的遵循模式为下图所示: 注意 1、其中A不是必需的,但是在此情况下小数部分不能为空 2、关于符号:...原创 2020-04-11 11:03:14 · 118 阅读 · 0 评论 -
【算法】——链表题汇总
一、单链表的初始化 二、剑指 1、反转链表 2、复杂链表的复制 3、删除链表的指定结点 4、从尾到头打印链表 5、合并两个有序链表 6、链表中倒数第k个结点 7、两个链表的第一个公共节点 7、二叉树与双向链表 三、其他 1、圆圈中最后剩下的数字 2、返回链表的中间结点 3、判断链表是否是回文结构 4、判断链表中是否有环 5、返回链表入环的第一个结点 6、删除排序链表中的重复结点 6.1删除排序链表中的重复元素——使得每个元素只出现一次 6.1删除排序链表中的重复元素——只保留原始链表 7、链表分割 8、链表原创 2020-09-03 10:58:59 · 365 阅读 · 0 评论 -
【算法】——递归
一、递归的含义 递归函数的执行分为:"**递推”和“回归”**两个过程,这两个过程中条件控制, 即逐层递推,直至递归终止条件满足,终止递归,然后逐层回归 递归调用同普通函数的调用一样,每当调用发生时,就要分配新的栈帧(形参数据,现场保护,局部变量) 而与普通的函数调用不同的是,由于递推的过程是一个逐层调用的过程,因此存在一个逐层连续的分配栈帧过程,直到遇到递归终止条件时,才开始回归,这是才逐层释放...原创 2020-03-02 21:43:02 · 253 阅读 · 0 评论