IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 基础概念汇总(2) -> 正文阅读

[数据结构与算法]基础概念汇总(2)

栈与队列

两者都是数据结构

栈:先进后出 后进先出

队列:先进先出 后进后出

这两种数据结构在不同的场景下 可以与其所在场景合称为类似“页面栈 函数栈 事件栈 事件队列。。。”这样的专业名词

HTTP与HTTPS


转义字符

  • 在特定字符(下列字符)前使用 `` 修饰,即可转义
  • n 换行

缩进

  • 4个空格 == 1个tab
  • tab就是缩进
  • 大括号中括号小括号前后括号换行时才需要缩进
  • 括号的中的内容要与前括号所在行的行首缩一个tab
  • 括号的后括号要与前括号所在行的行首对齐

标准输入输出流

  • 在电脑系统中万物皆文件,因为均需要软件进行驱动
  • 在与计算机相关的各种设备中可以分为输入设备与输出设备
  • 输入设备:摄像头 麦克风 键盘(默认输入设备 标准输入) 鼠标 。。。。
  • 输出设备:音响 屏幕(默认输出设备 标准输出) 打印机 。。。
  • 操作指令信号传递是通过电信号进行传递的
  • 1为高电位 0为低电位 所以是二进制传递
  • 每次传递的二进制位是一定数量的(64/32)
  • 所有 称之为 “流”,即“二进制流”

静态声明语言与动态声明语言

  • 静态声明语言:声明变量的时候有数据类型关键字限制的语言,称之为静态声明语言
  • 动态声明语言:反之,即为动态声明语言
  • 注意不要把类似于 var let const这种声明变量关键字混淆为数据类型关键字
  • 声明变量关键字的作用:告知计算机本条语句是声明变量,如果没有该关键字的语言,那么该语言声明变量不需要提醒计算机
  • 数据类型关键字的作用:告知计算机本变量的数据类型,从而计算机根据数据类型划分出不同的内存大小给该变量

代码三性

  • 维护性
  • 扩展性
  • 复用性

单位换算

  • ‘二进制位‘ 就是 多少位二进制数(例如1个二进制位 就是 1位二进制数)
  • 1字节 = 8个二进制位

map与set

set是一种关联式容器,其特性如下:

  • set以RBTree作为底层容器
  • 所得元素的只有key没有value,value就是key
  • 不允许出现键值重复
  • 所有的元素都会被自动排序
  • 不能通过迭代器来改变set的值,因为set的值就是键

map和set一样是关联式容器,它们的底层容器都是红黑树,区别就在于map的值不作为键,键和值是分开的。它的特性如下:

  • map以RBTree作为底层容器
  • 所有元素都是键+值存在
  • 不允许键重复
  • 所有元素是通过键进行自动排序的
  • map的键是不能修改的,但是其键对应的值是可以修改的

客户端渲染与服务端渲染

服务端渲染要刷新,查看源码可以看到客户端渲染,异步不用刷新,查看源码看不到。

客户端渲染,异步不用刷新,查看源码看不到(客户端渲染不利于seo优化,异步渲染的数据爬虫爬不到)

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-08-08 11:34:33  更:2021-08-08 11:50:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 18:37:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码