- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 Java实现LRU
首先看看什么是LRULRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间 t,当须淘汰一个页面时,选择现有页面中其 t 值最大的,即最近最少使用的页面予以淘汰。(来自[百度百科](https://baike.baidu.com/item/LRU/1269842?fr=aladdin))Java实现先来捋一下思路,我们需要准备一个双向链表,这样到时候删
2022-04-04 13:49:27
1132
原创 通过python画矢量图(matplotlib,有代码)
python画矢量图(有代码)python的matplotlib可以保存的文件格式word可以插入哪些图片格式呢代码中文乱码问题有些同学因为文章的要求,图片插入到word里的时候需要足够清晰,一般的jpg、png等随后分辨率足够高时也很清晰,但毕竟不是矢量图,word保存成pdf,方法pdf时还是会失帧的。本文也是看了许多博客总结出来的。jpg和png等经常接触的图片格式是标量的,本人目前接触的矢量图格式有svg、eps、CDR、AI、WMF等等。到这里我们就需要了解,python可以生成哪些格式图片
2021-06-10 18:28:36
11278
3
原创 C语言实现-学生信息管理系统
通过C语言实现一个学生信息管理系统,要求如下:(1)用户采用自己账号和密码登录系统;(2)学生信息和账号密码通过文件的形式存储;(3)学生的信息有增删查改功能;(4)特别的,在增删查改后的学生信息可以一键保存到文件中;(5)学生信息显示可以按文件读取出来的顺序显示也可以和按分数高低排序显示;(6)对修改和新增信息进行限制:成绩0-100,学号为11位,性别为male或female,年龄为0-200岁。代码如下:#pragma warning(disable:4996)#include &l
2021-01-18 18:00:04
8055
1
原创 C++实现二路归并排序算法
排序算法分为五大类,一共是有九种,如下:插入类:直接插入排序、折半插入排序、希尔排序交换类:冒泡排序、快速排序选择类:简单选择排序、堆排序归并类:二路归并排序基数类:多关键字排序九种算法的时间复杂度、空间复杂度和稳定性小结如下:本文放出二路归并算法的排序算法代码。二路归并排序void merge(int R[], int low, int mid, int high){ int len = high - low + 1; int* temp = new int[len]; int
2020-11-05 22:21:20
6180
原创 C++实现选择排序算法(简单选择排序、堆排序)
排序算法分为五大类,一共是有九种,如下:插入类:直接插入排序、折半插入排序、希尔排序交换类:冒泡排序、快速排序选择类:简单选择排序、堆排序归并类:二路归并排序基数类:多关键字排序九种算法的时间复杂度、空间复杂度和稳定性小结如下:本文放出选择算法的两种排序算法代码。简单选择排序void SelectSort(int R[], int n) { int i, j, k, temp; cout << "简单选择排序" << endl; for (i = 0; i
2020-11-04 22:06:00
4268
原创 C++实现交换排序算法(冒泡排序、快速排序)
排序算法分为五大类,一共是有九种,如下:插入类:直接插入排序、折半插入排序、希尔排序交换类:冒泡排序、快速排序选择类:简单选择排序、堆排序归并类:二路归并排序基数类:多关键字排序九种算法的时间复杂度、空间复杂度和稳定性小结如下:本文放出选择算法的两种排序算法代码。冒泡排序void BubbleSort(int R[], int n) { int i, j, temp, flag; cout << endl << "冒泡排序:" << endl;
2020-11-01 22:10:44
3615
原创 C++实现插入排序算法(直接插入排序、折半插入排序、希尔排序)
排序算法分为五大类,一共是有九种,如下:插入类:直接插入排序、折半插入排序、希尔排序交换类:冒泡排序、快速排序选择类:简单选择排序、堆排序归并类:二路归并排序基数类:多关键字排序九种算法的时间复杂度、空间复杂度和稳定性小结如下:本文放出插入算法的三种排序算法代码。直接插入排序void InsertSort(int R[], int n) { if (R == NULL || n <= 0) return; int i, j, temp; cout<<"直接插入
2020-11-01 13:53:47
6283
原创 python实现ORC/文字识别之pytesseract
比较方便使用的文字识别有两种,在这里县介绍第一种通过安装pytesseract就可以使用的方法。首先是搭建好python环境和安装pycharm编码运行工具,这里不做赘述。下载和安装pytesseract库网址: https://digi.bib.uni-mannheim.de/tesseract/可以下载较新的版本,下载安装到自己的目录就行,我安装的目录是D://Tesseract,安装比较新的版本还带有语言选择功能,安装过程中可以选择语言包(或者在下一步下载语言包配置)。安装完后就需要在电脑上
2020-10-28 19:40:02
4956
2
原创 python判断两个数据集是否存在包含关系
比较两个数据集是否为包含含关系(一个是否为另一个的子集)在我们拿到一些数据集的时候经常会把其分为好几份,一份拿来训练,一份拿来测试,最后验证等等;当遇到两个文本内存有数据,我们需要判断其是否是另外一个文本的子集…#!usr/bin/python-- coding: UTF-8 --import timedef to_print_entity():fopen_15k=open(“data/FB15K_entity2id.txt”, “r”) #读取文件line_15k=fopen_15
2020-10-10 14:49:23
3194
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人