数据结构与算法

MySql视图

一、MySql视图概念: 类似于linux系统的链接文件(ln) 视图只有表头,没有数据,使用视图数据时,会从原来的表中取出对应的数据 创建视图表所生成的/var/lib/mysql/库/表路径中只有ibd文件(存放表头信息) 访问视图,查看到的数据由创建视图时,执行的查询语句决定 一旦视图表中的数据发生改变,原来表中的数据也会发生变化,反之亦然 创建的视图库,也可以创建普通的表 二、MySq

两小时入门SQL,像使用Excel一样使用sql,这是一篇给新人看的内容

这是一篇既不严谨也不专业的,完全站在非程序员的视角写的教程,作为非程序人员,我们既不需要考虑实现原理,也不用在意处理效率,能用就行。 准备做成视频,这也就是视频的文案,目前是初稿发上来征求意见,同时也建了个交流群,欢迎非专业人士进来 ——————分割线—————— 目录: 一、为什么是sql 二、概述及单表查询 三、三步搞定安装配置及导入 四,练习题及答案 五、多表查询 六、注意事项 一、为什么是

科技论文翻译52

科技文常用但容易出错的单词: 你可能不知道,在一秒之间,或者你读这句话的时候,你的身体已经制造了100万个红细胞。它们在你周身飞驰,在血管里穿梭,维持你的生命,不停地向你的细胞输送氧气,完成任务后会静静死去.... 1.Appear(1)出现,to come into view;(2)好像,seem(在科技文中这个用法要多一些); 2.As (1)表因果关系时约等于because,since;

express写CRUD需求接口案例

需求:实现对任务清单的CRUD接口服务 查询任务列表 GET /todos 根据 ID 查询单个任务 GET /todos/:id 添加任务 POST /todos 修改任务 PATCH /todos/:id 删除任务 DELETE /todos/:id 目录结构及启动示意图 代码视图 app.js项目入口文件 const express = require('e

【数据结构】手撕AVL树(万字详解)

目录 AVL树的概念 为啥要有AVL树? 概念 AVL树节点的定义 AVL树的插入 AVL树的旋转 左单旋 右单旋 左右双旋 右左双旋 AVL树的查找 AVL树的验证 end AVL树的概念 为啥要有AVL树?在上一章节的二叉搜索树中,我们在插入节点的操作中。有可能一直往一边插入节点,这就导致我们

C++入门(一)(算法竞赛)

🌊用有趣的言语来阐述苦涩难懂的代码世界,让每一个技术都充满风趣! 🔭个人主页:散峰而望 🚀学习方向: C/C++等方向 📌专栏系列: 📖《C语言:从基础到进阶》 📚《编程工具的下载和使用》

传输控制协议TCP

在网络传输中,传输控制协议(TCP)是传输层非常重要的一个协议,所以学习TCP协议是很有必要的一件事情。TCP协议是一种可靠的、一对一的、面向有连接的一种通信协议,通常在TCP的网络请求中,在获取到对应的IP地址后,会以随机端口(1024-65535)向服务器80端口发起TCP的连接请求,这个连接会经过TCP/IP协议栈,最后到达服务器。而在建立连接这个过程中,通过一次三次握手来确定连接的建立。

算法思想总结:优先级队列

一、最后一块石头的重量. - 力扣(LeetCode)        我们每次都要快速找到前两个最大的石头进行抵消,这个时候用优先级队列(建大堆),不断取堆顶元素是最好的!每次删除堆顶元素后,可以自动调整,时间复杂度是logN。class Solution { public: i

【LCA DFS 前缀和】P10391 [蓝桥杯 2024 省 A] 零食采购|普及+

本文涉及知识点C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 C++DFS 倍增算法(multiply)、树上倍增、最近公共祖先(LCA) P10391 [蓝桥杯 2024 省 A] 零食采购 题目描述小蓝准备去星际旅行,出发前想在本星系采购一些零食,星系内有

【算法】插入排序

算法系列五:插入排序一、直接插入排序1.原理2.实现3.性质3.1时间复杂度3.2空间复杂度3.3稳定性二、希尔排序1.原理1.1优化方向1.2优化原理 2.设计2.1比较无序时2.2比较有序时3.实现4.性质4.1时间复杂度4.2空间复杂度4.3稳定性解放变量多变量存储数据可实现其中的变量被解放了可去不失数据覆盖存别的值,被解放变量覆盖存别的值又是从变量里来的又能再解