什么是方法递归?过程分析及练习

举例:求 N 的阶乘转化为递归问题:用数学归纳法来看:起始条件: N = 1 的时候, N! 为 1。这个起始条件相当于递归的结束条件。递归公式: 求 N! , 可以把问题转换成 N! => N * (N-1)。代码示例:执行过程图:执行过程图:4.3 写一个递归方法,输入一个非负整数,返回组成它的数字之和例如,输入 1729, 则应该返回1+7+2+9,它的和是19.4.4 求斐波那契数列的第 N 项4.5 求解汉诺塔问题汉诺塔问题是一个经典的问题。汉诺塔(Hanoi Tower
分类: 其他 发布时间: 08-04 17:28 阅读次数: 0

Java 中的常见排序算法 —— 七大基于比较的排序算法

排序方法最好一般最坏空间复杂度稳定性直接插入排序O(n)O(n^2)O(n^2)O(1)稳定希尔排序O(1)不稳定选择排序o(n^2)o(n^2)o(n^2)O(1)不稳定堆排序O(1)不稳定冒泡排序O(n)O(n^2)O(n^2)O(1)稳定快速排序O(n^2)不稳定归并排序O(n)稳定httpshttpshttpshttpshttpshttpshttps。...
分类: 其他 发布时间: 08-04 17:27 阅读次数: 0

【MySQL —— 数据库约束】

表约束是在创建表的时候,设计一些表的约束条件用来保证数据的合法性和数据的正确性。
分类: 其他 发布时间: 08-04 17:27 阅读次数: 0

Linux安装mysql数据库详解

Mysql的下载地址 https://downloads.mysql.com/archives/community/一、安装Mysql依赖【perl net-tools】 命令: yum install perl net-tools -y 这里需要你等待一段时间.二、卸载mariadb命令: rpm -qa | grep mariadb 找到这个文件, 下一个命令要用这个文件命令: rpm -e --nodeps mariadb-libs-5.5.64-.
分类: 其他 发布时间: 08-04 17:27 阅读次数: 0

Linux中sed详解

sed是Stream Editor(字符流编辑器)的缩写, 简称流编辑器sed是操作, 过滤和转换文本内容的强大工具常用功能包括结合正则表达式对文件实现快速增删改查,其中查询的功能中最常用的两大功能是过滤(过滤指定字符串)、取行(取出指定行)。
分类: 其他 发布时间: 08-04 17:27 阅读次数: 0

Shell基础入门

1.1、定义变量时, 变量名不加美元符号命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字).........
分类: 其他 发布时间: 08-04 17:27 阅读次数: 0

虚拟机初始化脚本, 虚拟机相互免秘钥

#!/bin/bash## -bash: ./lucky.sh: /bin/bash^M: bad interpreter: No such file or directory## vim或者vi的命令模式下,输入命令 set fileformat=unix 即可解决换行问题echo -e "\e[1;31m【----------------------------------------在opt和var创建lucky文件夹】\e[0m"sleep 5mkdir -p /opt/luckymk
分类: 其他 发布时间: 08-04 17:27 阅读次数: 0

狂神说-Springcloud笔记

Springcloud
分类: 其他 发布时间: 08-04 17:27 阅读次数: 0

(阿里云)Linux部署SSM项目全过程

(阿里云)Linux部署SSM项目全过程
分类: 其他 发布时间: 08-04 17:26 阅读次数: 0

【lettcode】链表的奇偶重排

链表的奇偶重排链表的奇偶重排若能开辟空间,这道题的做法就很多了,之间放在容器里面翻转,但有没有更好的方法。实际上这个奇偶重排简化一下,我们可以定义两个哨兵位的头节点,定义一个flag变量,分别插入对应的哨兵位头节点,然后两个节点再链接即可。但实际上由于头节点并不会改变,并且第二个节点存在的情况下,实际上不需要头节点,可以采用循环遍历的方式去将对应的节点链上。即遍历一次,让奇数节点后面指向下一个奇数even为奇数的遍历节点,odd为偶数的遍历节点。偶数节点情况:奇数条件结论:上述两种
分类: 其他 发布时间: 08-04 17:25 阅读次数: 0

【Linux】select/poll/epoll/reactor 附代码详解

有关select,poll,epoll/reactor的具体代码编写,以及优缺点讲述,适合初学者。
分类: 其他 发布时间: 08-04 17:25 阅读次数: 0

0基础学会UDP/TCP,附代码编写

对于UDP/TCP的概念理解,旨在用简单话语帮助各位尽快掌握核心知识,会编写基本的套接字。适合0基础,以及想稍微理解深入一些的朋友!!
分类: 其他 发布时间: 08-04 17:24 阅读次数: 0

【计算机网络】0基础学习IP协议

主要对于IP层的一些协议进行介绍,以及理解IP层的作用,适合于0基础观看。
分类: 其他 发布时间: 08-04 17:24 阅读次数: 0

【C++数据结构】一个简单的unordered_set/unordered_map实现(适合初学者)

关于哈希表的C++简单实现,适合0基础,初学C++的朋友学习~~
分类: 其他 发布时间: 08-04 17:24 阅读次数: 0

httprunner实战接口测试笔记,拿走不谢

其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。测试用例会有这样的场景,删除关联了联系人的客户,删除关联了商机的客户,也可以删除既关联了联系人也关联了商机的客户,测试用例可以罗列所有的关联业务,根据场景进行调用.举例:删除客户信息,客户信息可关联联系人,关联商机,如果关联了后直接删除客户会报错。...
分类: 其他 发布时间: 08-04 17:23 阅读次数: 0

【MySQL —— 索引】

MySQL 中的内部原理和机制非常多,前面的 sql 属于操作层面,后面的索引、事务就属于 MySQL 原理层面。如果之后要实现一个数据库,那么就必须懂得 MySQL 的运行机制和它的内部原理,所以索引、事务是面试这块必考的点。索引是一种特殊的文件,包含着对数据表里所有记录的引用指针。可以对表中的一列或多列创建索引,并指定索引的类型,各类索引有各自的数据结构实现。索引是一种数据结构,数据库索引是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中的数据。...
分类: 其他 发布时间: 08-04 17:12 阅读次数: 0

【C/C++实现 MiniTcMalloc】高并发内存池项目,七夕学会可以教另一半~

谷歌的tcmalloc 的简化实现,池化技术即一次申请过量的资源,拿的时候就不用频繁申请了。因为频繁调用malloc,new申请内存空间实际上是比较慢的thread cache是管理小块内存,如上图,0下标的桶后面挂着都是8字节的内存,是每一个线程都各自私有一个的,他是由线程本地存储(TLS)实现的,thread cache类似有多个定长内存池实现,用户若是需要小于256KB的内存现在这一层寻找,若是能够找到,立马返回,并且这一层的访问由于是每一个线程私有一份,所以不用加锁,效率很高(只涉及单链表的头删)。
分类: 其他 发布时间: 08-04 17:12 阅读次数: 0

PaddleOCR使用指南

首先是安装飞桨,然后是安装paddleocr pip install "paddleocr>=2.0.1" 对图像进行识别 from paddleocr import PaddleOCR, draw_ocr from PIL import Image if __name__ == '__main__': ocr = PaddleOCR(use_angle_cls=True, lang='ch') img_path = 'demo/demo_kie.jpeg'
分类: 其他 发布时间: 08-04 15:30 阅读次数: 0

百度APP Android包体积优化实践(三)资源优化

01 前言 百度APP Android包体积优化实践系列文章的前两篇分别介绍了体积优化的整体方案和Dex行号优化的具体内容。Dex行号优化基于尽可能减少Dex文件中的DebugInfo 体积来优化包体积。资源优化则通过优化APK中的资源项来优化包体积,本文我们会介绍百度APP 在资源优化上的实践。首先介绍 APK 中资源部分的结构,然后对比分析现存的资源优化工具,介绍百度App自定义优化开发方案,最后还会介绍一些带来其他收益的资源优化。 百度APP Android包体积优化实践系列文章回顾:
分类: 其他 发布时间: 08-04 15:14 阅读次数: 0

5种kafka消费端性能优化方法

摘要:本文讲述基于FusionInsight HD&MRS的五种kafka消费端性能优化方法。 本文分享自华为云社区《FusionInsight HD&MRS:kafka消费端性能优化方法》,作者: 穿夹克的坏猴子 。 kafka消费端性能优化主要从下面几个方面优化: 1. 接口使用方面优化: 旧版本highlevel-consumer:偏移量信息存储在zookeeper,最大消费线程数与分区数量相同,不推荐 旧版本simpleconsumer:自行选择存储偏移量的方式,可以实现多线程消费单分
分类: 其他 发布时间: 08-04 15:07 阅读次数: 0