• 2025-01-23VIVO大数据面试题及参考答案
    说一下数组和链表的区别,并且阐述它们查找元素的复杂度分别是多少?存储方式:数组是一种连续存储的数据结构,在内存中占用一段连续的空间,每个元素按照顺序依次存储。链表的存储方式则不要求内存连续,它的每个节点包含数据域和指针域,通过指针将各个节点连接起来。插入和删除操作:
  • 2025-01-22【linux】文件与目录命令 - vim
    文章目录1.基本用法2.常用参数3.用法举例4.多种模式5.注意事项vim是一款功能强大的文本编辑器,适用于代码编辑和日常文本处理。它是vi的增强版,支持多种模式(如普通模式、插入模式和命令模式)以及插件扩展。1.基本用法语法:vim[选项][文件]功能:编
  • 2025-01-22轻触按键长按开关机电路的一些思考
    本来是为了实现插入USB时有一个充电的提示,因此在USB插入的时候,就要实现单片机开机,并且打开OLED显示充电图标。总体来说,需求如下:如果插入USB后,如果当前的状态为:a: 关机状态:执行开机b: 开机状态:长按开关机按键的时候,不能关机其他能够正常工作:短按开关机按键时具有正常的
  • 2025-01-22写一个方法实现“插入排序算法”,并解释下时间复杂度和空间复杂度
    插入排序是一种简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供
  • 2025-01-20深入浅出索引(上)
    1.什么是数据库索引,索引是干什么用的?对于数据库的表而言,索引其实就是它的“目录”。2.索引的三种实现方式?(暂时介绍3种)①哈希表索引:哈希表是一种以键-值(key-value)存储数据的结构,我们只要输入待查找的值即key,就可以找到其对应的值即Value。哈希的思路很简单,把值放在数组里,用
  • 2025-01-19插入dp学习笔记
    定义插入\(\text{dp}\)适用于计数、求最优解且具有选择、排列元素过程等题目。插入\(\text{dp}\)大致分为两类:乱搞型:状态定义天马行空,但始终围绕着将新元素插入到旧元素已有集合中套路型:\(dp_{i,j}\)表示前\(i\)个数,现在构成\(j\)个连续段的方案数\(/\)最优解,此外
  • 2025-01-19代码随想录:二叉搜索时的插入
    /***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(nullptr),right(nullptr){}*TreeNode(intx):val(x),left(nullptr),right(nullptr){}*
  • 2025-01-19红黑树插入与删除操作的基本规则
    刷题又久违刷到了红黑树的知识,才发现上次学完之后没有及时留下笔记,现在又回到了一知半解的状态。写技术笔记是多么重要啊(喝老鼠药.jpg),以下为这次学到知识的简单总结。通俗来说红黑树更像是一种有规则的“交通系统”,每个交叉口是一个节点,红色代表“警示”或“等待”的信号,黑色代
  • 2025-01-18vim指令
    目录1.打开和退出文件打开文件退出文件2.Vim的三种模式3.基本操作命令移动光标插入文本删除文本复制、剪切和粘贴撤销与重做查找与替换4.显示行号5.保存文件6.退出Vim7.Vim的帮助系统总结vim是Linux和其他类Unix系统中常用的文本编辑器,功能强大,但初次使用可能会感
  • 2025-01-17算法2-1:集合union
    题目描述假设利用两个线性表LA和LB分别表示两个集合A和B(即:线性表中的数据元素即为集合中的成员),现要求一个新的集合A=A∪B。这就要求对线性表做如下操作:扩大线性表LA,将存在于线性表LB中而不存在于线性表LA中的数据元素插入到线性表LA中去。只要从线性表LB中依次取得每个元素,并
  • 2025-01-17插入数据
    插入数据可以通过在集合对象上调用add方法往集合中插入一条记录。还是用待办事项清单的例子,比如我们想新增一个待办事项:db.collection('todos').add({//data字段表示需新增的JSON数据data:{//_id:'todo-identifiant-aleatoire',//可选自定义_id,在此处场
  • 2025-01-164.5.2 树表查找
    文章目录常见的树型查找表二叉查找树--查找二叉树插入常见的树型查找表常见的树型查找表由:二叉查找树、红黑树、B-树。本文以二叉查找树为例,介绍树表查找。二叉查找树具有可动态插入关键码(key),插入关键码时无需移动其他记录,树的数据有序,这3个特点。二叉树中,左
  • 2025-01-16页宏 窗口宏 符号宏
    EPLAN中的宏分为三类:页宏(*.emp),窗口宏(*.ema),符号宏(*.ems)注:EPLAN中对窗口宏和符号宏没有做明显的区分,只是后缀不太一样;一,如何创建页宏?(1)选中某一页右击\创建页宏\     2,插入页宏:      3,如何插入窗口宏:   
  • 2025-01-15MySQL优化
    SQL优化原则尽可能消除全表扫描,除非表数据量是在万条一下增加适当的索引能提高查询的速度,但增加索引需要遵循一定的基本规则: a.加在where条件上 b.加在表之间join的键值上 c.如果查询范围是少量字段,可以考虑增加覆盖索引(仅走索引) d.有多个查询条件时,考虑增加复合索引
  • 2025-01-15C# DataGridView删除指定行
    C#DataGridView删除指定行|Id|Title|DateAdded|SourceUrl|PostType|Body|BlogId|Description|DateUpdated|IsMarkdown|EntryName|CreatedTime|IsActive|AutoDesc|AccessPermission||-------------|-------------|-------------|-------------
  • 2025-01-14PDF Automation文档页面自动化工具
    PDFAutomation是我用VB6开发的一个PDF文档页面自动化工具。电脑必须安装了AdobeAcrobat才能使用该工具。软件的主要功能包括:文档的拆分文档的合并页面的删除页面的移动页面的插入等。软件界面正中央的区域是文档列表,也就是多个PDF文档,最右侧是页面列表,显示当前所选文
  • 2025-01-14数据结构-链表 day 2
    数据结构-链表单链表一般在算法里面都是采用的静态链表,动态链表单链表一般就是邻接表,包括存储树与图双链表一般是优化某些问题的一下是动态链表与静态链表之间的区别.内存分配方式•静态链表:•静态链表通常是基于一个固定大小的数组来实现的。链表中的每个结点在数
  • 2025-01-14前端必知必会-Node.js 连接MySQL 插入数据
    文章目录Node.js连接MySQL插入数据插入表插入多条记录结果对象获取插入的ID总结Node.js连接MySQL插入数据插入表要填充MySQL中的表,请使用“INSERTINTO”语句。示例获取您自己的Node.js服务器在“customers”表中插入一条记录:varmysql=require('my
  • 2025-01-14【linux】文件与目录命令 - vim
    文章目录1.基本用法2.常用参数3.用法举例4.多种模式5.注意事项vim是一款功能强大的文本编辑器,适用于代码编辑和日常文本处理。它是vi的增强版,支持多种模式(如普通模式、插入模式和命令模式)以及插件扩展。1.基本用法语法:vim[选项][文件]功能:编
  • 2025-01-13List.Insert 导致的 CPU 爆高
    我们经常会使用List<T>作为数据存储容器。但在某些特殊场景下,List.Insert方法可能会引发严重的性能问题,例如CPU占用率飙升。示例程序以下是一个简单的控制台程序,模拟在List的开头不断插入数据:internalclassProgram{staticvoidMain(string[]args){List
  • 2025-01-13AVL树的插入
    关于AVL树的插入,其实是一个比较复杂的问题,主要是在于他对于“旋转”这一概念,对于这一概念其实我感觉很多博主讲的都不是很明白,包括CHATGPT,也试了,但是也没有比较清楚的解释,他们主要集中在一种比较简单的情况,即没有任何子树的情况,如下所示​​对于这种最基本的平衡维护,确实不是
  • 2025-01-13#1407. 字符串的插入
    题目描述输入一个句子(一行),将句子中的每一个单词翻转后输出。输入格式只有一行,为一个字符串,不超过500个字符。单词之间以空格隔开。输出格式翻转每一个单词后的字符串,单词之间的空格需与原文一致。输入数据1helloworld输出数据1ollehdlrow代码:#include<iostr
  • 2025-01-13unordered_map比map慢?
    先说结论:unordered_map不维护键的顺序,因此不能按顺序访问元素,因此如果你需要遍历表时若选用unordered_map就肯定比map慢1.数据结构与底层实现unordered_map:基于哈希表实现。优点:平均情况下插入、查找和删除操作的时间复杂度为O(1)O(1)O(1)。缺点:最坏情况下,时间复杂度可
  • 2025-01-12【C++】字符串中的 insert 方法深层分析
    博客主页:[小ᶻ☡꙳ᵃⁱᵍᶜ꙳]本文专栏:C++文章目录
  • 2025-01-12国微pcie switch 8748高速存储方案设计
    今天聊聊纯国产高速存储方案怎么设计,主要是针对pcie switch架构做深入分析,switch架构方案的优点是特别灵活,对速率和盘的容量可以任意扩展,并且支持标准ext4文件系统,可以将磁盘取下插入到windows系统上被识别到标准盘符,同样也可以插入到linux系统被识别成标准盘符。下面开始分