Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
无题
1.标题这是一级标题这是二级标题这是三级标题这是四级标题这是五级标题这是六级标题2.菜单
叉烧包
糯米鸡
蒸排骨
干蒸烧卖
油炸鬼
3.引用
ps.welcome to use markdown
4.粗体和斜体这是粗体这是斜体
5.高亮强调This is a high light
6.代码高亮c scripts:
12345678#include <stdio.h>#include <stdlib.h>int main(){ printf("hello markdown!\n");}system("pause");return 0;
7.链接这是BiliBili的网站
8.插入图片
9.分割线
10.插入视频
11.表格
Tables
Are
Cool
col 3 is
right-aligned
$1600
col 2 is
centered
$12
zebra stripes
are neat
$1
12.
记忆
2021年真题回忆版
什么是数据结构?什么是数据类型?
(1)数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。(2) 数据类型是一个值的集合和定义在这个值集上的一组操作的总称
算法有哪些特点?算法和程序的主要区别是什么?
(1)算法是为了解决某类问题而规定的一个有限长的操作序列一个算法必须满足以下五个重要特性:(1)有穷性:有穷步、有穷时(2)确定性:确切对规定,不会产生二义性(3)可行性:已经实现的基本操作运算执行有限次(4)输入:零个或多个输入(5)输出:一个或多个输出(2)算法和程序的区别是:(1)算法是解决问题的步骤(2)程序是结果,算法是手段(3)算法+数据结构=应用程序。算法是程序设计的核心,算法的好坏很大程度上决定了一个程序的效率。一个好的算法可以降低程序运行的时间复杂度和空间复杂度。先选出一个好的算法,再配合以一种种适宜的数据结构,这样程序的效率会大大提高。
什么是指针?什么是指针变量?它们有什么关系
(1)在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指 ...
Video Sharing
HANA菊梓喬 - 相信愛情 (劇集《食腦喪B》插曲)劇集MV_哔哩哔哩_bilibili
【指弹吉他】周杰伦都叫绝!《稻香》| 还记得你说家是唯一的城堡,随着稻香河流继续奔跑_哔哩哔哩_bilibili
数据结构(C语言版 第2版) (严蔚敏)
第一章 绪论1.2 基本概念和术语
数据是客观事物的符号表示,是所有能输入到计算机中并被计算机程序处理的符号的总称
数据元素是数据的基本单位
数据项,是组成数据元素的、有独立含义的、不可分割的最小单位
数据对象是性质相同的数据元素的集合,是数据的一个子集
1.2.2 数据结构
数据结构是相互之间存在一种或多种特定关系的数据元素的集合
数据结构包含逻辑结构和存储结构两个层次
逻辑结构
数据的逻辑结构是从逻辑关系上描述数据,它与数据的存储无关,是独立于计算机的
数据的逻辑结构有两个要素:一是元素;二是关系
通常有四类基本结构:集合结构,线性结构,树结构,图结构(网状结构)
其中集合结构,树结构,图结构都属于非线性结构
线性结构包括:线性表、栈和队列、字符串、数组、广义表
非线性结构包括:树、二叉树、有向图、无向图
存储结构
数据对象在计算机中的存储表示称为数据的存储结构,也称为物理结构
数据元素在计算机中有两种基本的存储结构,分别是顺序存储结构和链式存储结构
顺序存储结构:顺序存储结构是借助元素在存储器中的相对位置来表示数据元素之间的逻辑关系 ...
各系统下创建Python虚拟环境
前提准备
没有配置PiP国内镜像源的可以先参考这篇文章进行配置PiPPiP相关知识 | Ho kin Blog
Windows版
打开命令提示符或PowerShell,进入要创建虚拟环境的目录。
安装Python虚拟环境管理器virtualenv,如果您还没有安装,可以使用以下命令安装:
1pip install virtualenv
如果您使用的是Python 3,则使用以下命令安装:
1pip3 install virtualenv
创建一个新的虚拟环境,可以使用以下命令:
1virtualenv venv
这将创建一个名为venv的新虚拟环境。您可以更改名称为您想要的名称。
激活虚拟环境,可以使用以下命令:
1venv\Scripts\activate
在虚拟环境中运行的所有Python命令和脚本都将使用虚拟环境中的Python解释器和相关库。
在虚拟环境中安装所需的Python包,可以使用以下命令:
1pip install package_name
替换package_name为您要安装的包的名称。
当您完成工作并想要离开虚拟环境时,可以使用以下命令停止虚拟 ...
Windows+黑苹果+Ubuntu三系统
必看资料
主页 - 国光的黑苹果安装教程:手把手教你配置 OpenCore 第1节 教程概览_哔哩哔哩_bilibili 【黑苹果】macOS 13 Ventura 原版 OC 引导安装教程 - 苹果地带
单硬盘安装多系统步骤
磁盘分区步骤:
把整块硬盘的所有分区清空,然后保存更改
把硬盘转换为GPT格式(即GUID为灰色的状态)
右键磁盘视图(磁盘条状图)右键建立新分区->取消勾选建立MSR分区(微软保留分区),勾选建立ESP(EFI System Partition)分区,ESP分区的大小设置为300M,设置4096(4K)对齐
建立新分区,文件系统NTFS,4k对齐,用于存放Windows系统,保存更改,格式化分区
Windows需要额外分区的可以根据自己的需要进行分区,文件系统为NTFS,4k对齐,保存更改,格式化分区
建立新分区,文件系统exFAT,4k对齐,用于存放MacOS系统,保存更改,格式化分区
建立新分区,文件系统EXT4,4k对齐,用于存放Linux系统,保存更改,格式化分区
选中硬盘ESP分区,右键格式化当前分区,把文件系统改成FAT32
大功告成 ...
细节题
一.编程题
1.求!打印的次数
123456789101112131415#include <stdio.h>#include <stdlib.h>int main(){ int k; int i; for(i = 0,k = 0;k = 0;k++,i++) { k++; printf("!"); } system("pause"); return 0;}
答案:打印0次,因为for循环中的表达式二为k=0结果为假,执行完表达式一后,执行表达式二,表达式二结果为假,故不进入for循环体中
1.2.求!打印的次数
123456789101112131415#include <stdio.h>#include <stdlib.h>int main(){ int k; int i; ...
qsort()函数
一.qsort函数简介
功能:执行快速排序
头文件:#include <stdlib.h>或#include <search.h>
时间复杂度:n*log(n)
🍑函数声明: 123#include <stdlib.h> extern void qsort(void *base, size_t num, size_t width, int(_cdecl *compare)(const void *elem1, cont void *elem2));
🍑参数解释:base:待排序的目标数组的起始位置num:数组的元素的个数width:数组中每个元素的大小(字节)compare:比较函数,这个需要我们自己去根据自己的场景进行设计
compare函数的声明: 1extern int MyCompare(const void *e1, const void *e2);
Mycompare函数的返回值:
小于0:元素1小于元素2
等于0:元素1等于元素2
大于0:元素1大于元素2
qsort函数详细声明
二、qsort()函数 ...