后端
喵喵喵更多
这个作者很懒,什么都没留下…
展开
-
单链表习题:找到单链表倒数第K个节点
**思路:**申请两个指针 比如找第二个节点 我们就让一个指针先走两步,接下来让两个指针同时向后走 先走的那个指针走到了NULL,则另一个指针则停留在要找的那个指针先写头文件#pragma oncetypedef int ELEM_TYPE;//有效数据节点结构体设计(头结点借用)typedef struct Node{ ELEM_TYPE data;//数据域 (1.头结点:不保存任何数据 2.有效数据节点:保存有效值) struct Node* next;//指针域原创 2022-03-18 15:13:17 · 93 阅读 · 0 评论 -
【重点】JavaScript里的异步构造函数【兼容uni-app的app端】
参考:JS里的异步构造函数constructor(async_constructor = null) { /** * 功能:封装【自定义】的异步构造函数【同时兼容同步和异步,且兼容uni-app的APP端】 * 特殊说明: * 1、既然为异步构造函数,那么继承子类给this对象添加属性必须全部在asyncFunc方法实现! * 2、在继承子类的构造函数中,this对象为一个promise对象,为此a原创 2022-03-17 19:06:49 · 625 阅读 · 0 评论 -
JS中的函数声明和函数表达式
JS中的函数声明和函数表达式1. 函数声明定义一个具有指定参数的函数函数声明提升, 函数声明在JS解析时进行函数提升,因此在同一个作用域内,不管函数声明在哪里定义,该函数都可以进行调用hoisted(); // logs “foo”function hoisted() {console.log(‘foo’);}2. 函数表达式function 关键字可以用来在一个表达式中定义一个函数函数表达式提升, JavaScript中的函数表达式没有提升,不像函数声明,你在定义函数表达式之前原创 2022-03-16 20:52:54 · 1593 阅读 · 0 评论 -
FastAPI学习-4.get 请求 query params 参数校验
前言get请求在接收参数的时候,需校验用户传过来的参数是否合法查询参数和字符串校验FastAPI 允许你为参数声明额外的信息和校验。让我们以下面的应用程序为例:from typing import Optionalfrom fastapi import FastAPIapp = FastAPI()@app.get("/items/")async def read_items(q: Optional[str] = None): results = {"items": [{"it原创 2022-03-15 13:53:16 · 766 阅读 · 0 评论 -
Acwing周赛42 (KMP,偷偷拿字符串哈希水过去了)
题目题意: 分别给出长度为n和m的字符串a、b,有q次询问,询问在字符串a的[l,r]中出现了多少次b。思路: KMP匹配一下,然后维护一下前缀和,即可O(1)查询。时间复杂度: O(n+q)代码:// Problem: 出现次数// Contest: AcWing// URL: https://www.acwing.com/problem/content/4315/// Memory Limit: 256 MB// Time Limit: 1000 ms// // Powered b原创 2022-03-15 12:31:03 · 135 阅读 · 0 评论 -
Python解析JSON详解
JSON 函数使用 JSON 函数需要导入 json 库:import json。函数 描述json.dumps 将 Python 对象编码成 JSON 字符串json.loads 将已编码的 JSON 字符串解码为 Python 对象json.dumps语法json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separato原创 2022-03-15 11:09:33 · 2934 阅读 · 0 评论 -
linux外在设备的使用
Linux下挂载命令是mount,格式如下。mount -t 文件系统类型 设备名 挂载点/mnt 临时挂载点(Mount Point)目录/media 自动挂载目录/run CentOS 7.x版 自动挂载目录挂载软盘 mount -t msdos /dev/fd0 /mnt/floppy挂载U盘确认设备名 dmesg|more建立挂载点 mkdir /mnt/usb挂载 mount -t vfat /dev/sda1 /mnt/usb·挂载光盘 mount -t iso9660 /原创 2022-03-15 09:49:27 · 908 阅读 · 0 评论 -
IP地址到底是什么?
一、前言如果你现在正在看我的这篇位置,那说明你已经连接上了互联网,你正在通过互联网访问到了CSDN的服务器;说到互联网,你一定听说IP地址这个概念,你知道IP地址是做什么的吗?与之而来的还有公网IP,私网IP,你知道有什么区别吗?二、计算机之间点对点的交流正常情况下,你和我都有一台电脑,但是一台电脑所能做的事情是有限的,我们可能两台电脑之间为了做更多的事情,我们需要数据交互,我们可以通过U盘作为媒介,进行数据交换,但这样效率实在是太慢了,于是,为了提高效率,有人想到了一个好办法,我们在两台电脑之间原创 2022-03-14 17:24:41 · 561 阅读 · 0 评论 -
Chrome浏览器安装Vue.js devtools插件
Chrome浏览器安装Vue.js devtools插件1、浏览器访问极简插件2、右上角搜索框搜索vue DevTools插件3、在本地文件夹中解压刚刚下载的插件,解压后如下所示4、打开谷歌浏览器–更多工具–拓展程序5、将解压的文件夹拉到4中拓展程序页面6、安装成功1、浏览器访问极简插件https://chrome.zzzmh.cn/#/index2、右上角搜索框搜索vue DevTools插件下载插件3、在本地文件夹中解压刚刚下载的插件,解压后如下所示4、打开谷歌浏览器–原创 2022-03-14 15:59:49 · 1128 阅读 · 0 评论 -
590. N 叉树的后序遍历
590. N 叉树的后序遍历给定一个 n 叉树的根节点 root ,返回 其节点值的 后序遍历 。n 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)。递归思路比较简单,NN 叉树的前序遍历与二叉树的后序遍历的思路和方法基本一致,可以参考「145. 二叉树的后序遍历」的方法,每次递归时,先递归访问每个孩子节点,然后再访问根节点即可。输入:root = [1,null,3,2,4,null,5,6]输出:[5,6,3,2,4,1]/*// Definiti原创 2022-03-13 15:25:03 · 116 阅读 · 0 评论