首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
小白教专题
小白教你搭建测试环境(docker部署版)
如何使用docker创建多数据库端口(云服务器版) 背景: 需要搭建一个测试环境,同时还需要不同的端口映射mysql端口。那么我采用的docker拉取mysql镜像,通过宿主机和docker容器端口映射完成。 准备一台云服务器服务器安装docker测试环境和测试的数据库端口,需要在服务器的安全组进行开放拉取mysql镜像 docker pull mysql:8.0.19 运行do
阅读更多...
对于小白教友好的ubuntu18.04中更改默认python版本方法
** 对于小白教友好的ubuntu18.04中更改默认python版本方法 注:Ubuntu18.04自带了python3 ** 在我新安装的ubuntu18.04版本中是没有默认的python版本的 在终端输入python显示如下: 表示你有python3 可以运行python3,但是只能这样运行: 在这种情况下就需要我们自身添加默认版本了,在网上一般是两种方式添加,我选择其中一种介绍
阅读更多...
小白教你把数字翻译成字符串
把数字翻译成字符串 题目描述: 有一种将字母编码成数字的方式:‘a’->1, ‘b->2’, … , ‘z->26’。 现在给一串数字,返回有多少种可能的译码结果 示例1: 输入:“12” 返回:2 说明:2种可能的译码结果(”ab” 或”l”) 示例2: 输入:“31717126241541717” 返回:192 说明:192种可能的译码结果 题目链接: 把数字翻译成字符串
阅读更多...
小白教你链表的奇偶重排
链表的奇偶重排 题目描述: 给定一个单链表,请设定一个函数,将链表的奇数位节点和偶数位节点分别放在一起,重排后输出。 注意是节点的编号而非节点的数值。 示例1: 输入:{1,2,3,4,5,6} 输出:{1,3,5,2,4,6} 说明: 1->2->3->4->5->6->NULL 重排后为 1->3->5->2->4->6->NULL 示例2: 输入:{1,4,6,3,7} 输出:{
阅读更多...
小白教你最长无重复子数组
最长无重复子数组 题目描述: 给定一个数组arr,返回arr的最长无重复元素子数组的长度,无重复指的是所有数字都不相同。 子数组是连续的,比如[1,3,5,7,9]的子数组有[1,3],[3,5,7]等等,但是[1,3,7]不是子数组 示例: 输入:[2,3,4,5] 返回值:4 说明:[2,3,4,5]是最长子数组 题目链接: 最长无重复子数组 思路: 小白起初看这道题首先想到的
阅读更多...
小白教你斐波那契数列
斐波那契数列 题目描述: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)。 n≤39 示例: 输入:4 返回值:3 思路: 首先我们必须知道斐波那契数列。 斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*) 这道题与青蛙跳解题的题解
阅读更多...
小白教你进制转换
进制转换 题目描述: 给定一个十进制数M,以及需要转换的进制数N。将十进制数M转化为N进制数 示例: 输入:7,2 输出:“111” 备注: M是32位整数,2<=N<=16. 题目链接: 进制转换 思路: 我们先想一想我们10进制数是如何转换成其他进制的? 比如10进制转2进制: 我们手写一下十进制数7转换为二进制: 我们再来看一下十进制数7转换为二进制 现在我们知道我们
阅读更多...