
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
首先打开Xshell,如下图,该方法只适用于保存过的密码右键->属性->用户身份验证下载星号密码查看器下载之后打开重要的事情说三遍:千万别点确定!千万别点确定!千万别点确定!按照图示操作即可结果...
C语言实现栈和队列一、栈1.1 栈的概念及结构1.2 栈的实现1.2.1 栈的存储定义二、队列一、栈1.1 栈的概念及结构栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。压栈:栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶。出栈:栈的删除操作叫做出
C语言实现插入排序一、直接插入排序1.1 基本思想1.2 代码实现1.3 特性总结二、希尔排序1.1 基本思想1.2 代码实现1.3 特性总结一、直接插入排序1.1 基本思想直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列 。实际中我们玩扑克牌时,就用了插入排序的思想1.2 代码实
基于CNN的人脸识别(下)三、人脸识别数据集3.1 数据集划分3.2 数据增强四、搭建CNN网络模型4.1 搭建CNN模型4.2 模型训练4.3 加载需要识别的人脸Keras深度学习应用1——基于卷积神经网络(CNN)的人脸识别(上),上一篇博客已经详细叙述了CNN的理论基础,该篇博客具体叙述使用Keras实现人脸识别的具体代码。三、人脸识别数据集MegaFace人脸库是美国华盛顿大学发布维护的一
C语言实现带头双向循环链表一、双向链表的结构与实现1.1 带头双向循环链表1.2 带头双向循环链表的实现二、双向链表的接口实现2.1 创建双向链表2.2 双向链表销毁2.3 双向链表在pos的前面进行插入2.4 双向链表删除pos位置的节点2.5 双向链表打印2.5 双向链表尾插2.6 双向链表尾删2.7 双向链表头插2.8 双向链表头删2.9 双向链表查找三、代码清单3.1 List.h3.2
C语言详解冒泡排序一、基本思想二、算法实现及优化三、代码清单一、基本思想冒泡排序是交换排序中最易理解也最经典的一个排序,其基本思想是从左向右依次比较相邻两个元素的大小,如果左边大于右边就交换,一趟排序后就可以让最大的值浮到最右侧。不断重复这个操作就可以让数组有序。二、算法实现及优化想要实现冒泡排序,我们首先写出一趟冒泡排序,很简单,从左向右依次比较即可,只要左边大于右边就发生交换注意:数组有n个元
基于CNN的人脸识别(下)三、人脸识别数据集3.1 数据集划分3.2 数据增强四、搭建CNN网络模型4.1 搭建CNN模型4.2 模型训练4.3 加载需要识别的人脸Keras深度学习应用1——基于卷积神经网络(CNN)的人脸识别(上),上一篇博客已经详细叙述了CNN的理论基础,该篇博客具体叙述使用Keras实现人脸识别的具体代码。三、人脸识别数据集MegaFace人脸库是美国华盛顿大学发布维护的一
动态内存管理一、为什么要动态内存分配?二、动态内存函数函数介绍2.1malloc2.2 free2.3 calloc2.4 realloc三、常见动态内存错误3.1 对NULL指针的解引用操作3.2 对动态开辟空间的越界访问3.3 对非动态开辟内存使用free释放3.4 使用free释放一块动态开辟内存的一部分3.5 对同一块动态内存多次释放3.6 动态开辟内存忘记释放(内存泄漏)一、为什么要动态
题目描述输入一个链表,输出该链表中倒数第k个结点。示例1输入1,{1,2,3,4,5}返回值{5}思路1:暴力查找直接遍历链表,算出链表长度n,然后倒数第k个,就是输出链表正数第n-k个注意:以下几种情况直接返回NULL链表为NULL或者k<=0k值大于链表长度代码typedef struct ListNode Node;struct ListNode* FindKthToTail(stru
C语言实现二叉树的链式结构一、二叉树的链式存储二、二叉树链式结构的遍历2.1 前序/中序/后序的递归结构遍历2.1.1 前序遍历一、二叉树的链式存储二叉树的链式存储结构是指,用链表来表示一棵二叉树,即用链来指示元素的逻辑关系。通常的方法是链表中每个结点由三个域组成,数据域和左右指针域,左右指针分别用来给出该结点左孩子和右孩子所在的链结点的存储地址 。typedef char BTDataType;







