竹径风声

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 5 6 7 8 9 10 下一页

2019年3月6日

摘要: 正则表达式讲解:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143193331387014ccd1040c814dee8b2164bb4f064cff000 正则表达式练习 阅读全文
posted @ 2019-03-06 09:42 竹径风声 阅读(111) 评论(0) 推荐(0)

2019年3月5日

摘要: 闭包的概念: 用比较容易懂的人话说,就是当某个函数被当成对象返回时,夹带了外部变量,就形成了一个闭包。看例子。 闭包函数必须返回一个函数对象 闭包函数返回的那个函数必须引用外部变量(一般不能是全局变量),而返回的那个函数内部不一定要return 具体参考博文:https://blog.csdn.ne 阅读全文
posted @ 2019-03-05 22:28 竹径风声 阅读(153) 评论(0) 推荐(0)

摘要: 题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。 一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。 分析: 此题考察的是异或运算的特点:即两个相同的数异或结果为0,任何数异或0都是它本身。 此题用了 阅读全文
posted @ 2019-03-05 12:02 竹径风声 阅读(152) 评论(0) 推荐(0)

摘要: 题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树。 概念: 平衡二叉树(Balanced Binary Tree)又被称为AVL树(有别于AVL算法),且具有以下性质:它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。 解答: #求树的高度也可以不用 阅读全文
posted @ 2019-03-05 11:02 竹径风声 阅读(100) 评论(0) 推荐(0)

摘要: 题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 解答: 暴力遍历算法复杂度太大。用归并排序实现,算法复杂度为O(n*logn) 在数组 阅读全文
posted @ 2019-03-05 09:50 竹径风声 阅读(122) 评论(0) 推荐(0)

2019年3月4日

摘要: 基本概念: 1、完全二叉树:若二叉树的深度为h,则除第h层外,其他层的结点全部达到最大值,且第h层的所有结点都集中在左子树。 2、满二叉树:满二叉树是一种特殊的的完全二叉树,所有层的结点都是最大值。 定义: 1、堆是一颗完全二叉树; 2、堆中的某个结点的值总是大于等于(最大堆)或小于等于(最小堆)其 阅读全文
posted @ 2019-03-04 15:26 竹径风声 阅读(907) 评论(0) 推荐(0)

摘要: 算法分类 十种常见排序算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。 线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较 阅读全文
posted @ 2019-03-04 11:49 竹径风声 阅读(199) 评论(0) 推荐(0)

摘要: 题目描述 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 解答: 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能 阅读全文
posted @ 2019-03-04 11:38 竹径风声 阅读(127) 评论(0) 推荐(0)

摘要: 题目描述 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 方法一: 递归实现 class Solution: def 阅读全文
posted @ 2019-03-04 11:08 竹径风声 阅读(153) 评论(0) 推荐(0)

摘要: 题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空) 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另 阅读全文
posted @ 2019-03-04 10:35 竹径风声 阅读(152) 评论(0) 推荐(0)

上一页 1 ··· 5 6 7 8 9 10 下一页