- 博客(27)
- 收藏
- 关注
原创 Anaconda常用命令
####1.新建环境环境conda create -n py27 python=2.7####2.激活退出环境activate py27 #激活环境deactivate py27 #退出环境####3.在指定环境中安装包conda install -n py27 lxml...
2020-02-25 10:08:30
187
原创 北航数据结构期中测试编程题解析
编程题1【问题描述】有一种基于环的选择排序方法,其(从小至大排序)主要原理如下:1.首先将待排序的数据构成一个数据环;2.从环当前位置(初始时为待排序的第一个数据所在位置)开始按顺时针遍历环,从中找到当前环中最小元素;3.将当前位置移至最小元素的下一元素位置,并将最小元素从环中取出(得到一个排好序的元素);4.重复步骤2和3,直到环中没有元素。编写程序,从标准输入中读取...
2020-02-13 02:13:27
2774
2
原创 【课程设计】图的建立和遍历(基于邻接表和邻接矩阵存储)
本课程设计主要完成邻接矩阵和邻接表两种不同存储方式的图的建立和遍历,其中遍历部分分别进行了DFS和BFS两种不同形式的遍历。#include<stdio.h>#include<stdlib.h>#include<string.h> #include<stack>#include<queue>using namespace ...
2020-02-13 02:05:37
1212
1
原创 【课程设计】最小生成树应用
本次课程设计要求在n个城市之间架设n-1条线路,实现这几个城市之间的网络通信,要求网络经济代价最低。具体要求如下:课程设计要求根据设计要求,我们假设城市之间的距离越大架设网线的经济代价越大,因此可以用两个城市之间的距离作为边的权重。n个城市之间最多可以生成 1+2+...+(n-1)条边,分别计算出每条边的长度然后对他们进行升序排序,利用并查集得到由n-1条边组成的最小生成树,...
2020-02-13 01:57:08
2548
原创 【课程设计】判断二叉树是否为排序二叉树及排序二叉树节点的删除和插入算法
本次的课程设计要求建立一颗二叉树,并且用中序非递归方法遍历该二叉树,然后判断该二叉树是否为二叉排序树,如果是二叉排序树的话进一步要求对结点进行插入和删除操作,并输出操作后的结果。树结点typedef struct node{ struct node *lchild; struct node *rchild; int data;}BiTreeNode, *BiT...
2020-02-13 01:47:37
425
原创 【课程设计】非递归实现二叉树的三种遍历算法及创建排序二叉树
本次课程设计主要含三部分内容,并且每一部分内容独立为一个小的课程设计1.二叉树的建立及其非递归的先序、中序、后序遍历;2.二叉树的层序遍历3.排序二叉树的创建及中序遍历输出首先我们来实现第一小部分的内容,先序递归构建二叉树并按非递归的方法对其进行先序、中序和后序遍历。接下来我们用下面这颗二叉树作为我们示例进行演示,我们示例二叉树长这样:图1 示例二叉树在前序遍历生成二叉树...
2020-02-13 01:33:40
1741
原创 【爬坑总结】Elasticsearch安装总结
最近实验室准备TREC的比赛需要用到文本检索工具,师兄列出了如下几个常用的检索工具,并让我重点了解一下ElasticSearch.1.Elastic Search2.Lvcene3.Terrier4.BM25下面将安装ElasticSearch的过程记录一下,方便以后查询。我的linux版本是 Ubuntu 18.04.2,Elastic需要JAVA环境,由于是新装的系统没有安装J...
2020-02-13 01:12:03
169
原创 python读取excel文件
周末师姐让我帮忙处理一下之前的医疗数据,数据都存放在excel文件中,需要从里面提取出部分数据并转化为她指定的格式。总共有20几个文件,如果手动处理的话,不仅效率低下而且很繁杂,于是我编写了python脚本来完成了本次的工作,下面记录一下相关的知识,并做一个总结。我用到的库是:openpyxl首先安装openpyxlpip3 install openpyxl #安装openpyxl...
2020-02-13 01:06:36
293
原创 向日葵远程控制软件linux版安装
1.首先下载 “向日葵客户端 for linux”(注意不要下载成了控制端),下载网址:https://sunlogin.oray.com/personal/download2.解压缩包然后用tar -zxf *.tar.gz 解压安装包,3.软件安装cd 进入sunloginclient文件夹,运行./install.sh脚本根据提示安装软件安装过程中除了要输入预先在向日葵官网注册的...
2020-02-13 01:03:19
15586
2
原创 python照片按时间自动分类
最近准备把近几年手机里面存储的照片按年份分类存储到硬盘里面,不知不觉累积了4000多张照片,人工一张张分类实在是太费时间、也容易出错。好在每一张照片的属性里面都记录了拍摄时间,用python很容易就能获取到每一张照片拍摄的年份。然后用年份建立相应的文件夹,把照片移动到对应年份的文件夹就好了。几点细节:如果是用mac的“照片”软件导出照片的话,一定要选择导出“未修改的原片”,不然会丢失原片的...
2020-02-13 01:01:48
1608
原创 【算法】求最短路径
// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#define INF 10000using namespace std;const int maxSize = 100;typedef struct MGraph{//邻接矩阵int edges[maxSiz
2020-02-13 00:57:30
184
原创 【VBA、Excel】excelVBA设置图片背景
Sub test()Dim st As Worksheet, sp As ShapeFor Each st In ThisWorkbook.WorksheetsFor Each sp In st.Shapessp.PictureFormat.TransparencyColor = RGB(255, 255, 255)NextNextEnd Sub
2020-02-13 00:55:50
997
原创 【算法】求极大数和极小数的和
算法步骤:(1)确定小数点位置,若没有小数点,默认为strlen(str);(2)以小数点为分界线,将两个加数分别分割为两部分: 整数部分右对齐放入数组中,小数部分左对齐放入数组中。(3)将两个加数的小数部分和整数部分看成整数,模拟手算法,分别相加求和;(4)将求和之后的小数部分和整数部分连接在一起: 若小数数组首元素为0,说明不用进位,直接相连; 若小数...
2018-05-09 01:52:13
532
原创 【编程】C语言递归遍历文件夹
#include // for strcpy(), strcat()#include #include#define Max 100000//文件数量int FileSearch(const char *dir);int Write(void);int i = -1;typedef struct Data{unsigned long size;c
2018-02-05 16:20:36
2604
原创 【VBA、Excel】2018.01.25解答excel吧友问题代码
本代码提供一个示例代码功能:以当前工作薄sheet1的第一列中的数据为名,新建工作薄(有多少列建多少工作薄),并将当前工作薄sheet2中的数据复制到新建的工作薄中;复制规则为:当前工作薄sheet2中第k列的数据复制到第k个新建的工作薄的sheet1中涉及知识:vba在指定目录新建工作薄、对指定路径中的工作薄的特定工作表进行操作Sub test() Dim row, pat
2018-01-26 00:06:01
306
原创 【算法】无向图的创建和遍历
// ConsoleApplication2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#includeusing namespace std;#define maxSize (100)typedef struct ArcNode{//弧结点int info;//弧信息struct ArcNode* nextarc
2017-08-11 16:42:51
1853
原创 【算法】二叉树各种遍历
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#includeusing namespace std;const int MAXSIZE = 10;int i = 0;int da[] = { 3, 1, 2, -1, -1, -1, 4, 6, -1, -1, 7, -1, -1
2017-08-01 16:39:09
279
原创 【数据结构】链栈学习及运用笔记
上午再一次深入复习了栈的算法实现,写了一个简单的十进制转二进制函数作为练习(以后有时间的时候再将其中关键部分用图文描述出来,加深印象的同时也希望能够帮助初学者更好的理解这部分的知识),代码如下:// ConsoleApplication2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#includeusing namespa
2017-07-26 11:05:37
266
原创 【数据结构】循环队列理解及练习
最近对循环队列进行了深入了解,根据自己的理解用AI画了下面的示意图,并对其要点进行了归纳。如下所示:下面是书上的习题,设计一个可以在队头和队尾进行入队、出队的队列,算是循环队列的练习升级版,代码如下:// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#includeusing name
2017-07-25 15:53:55
2278
原创 【算法】栈实现后缀表达式求值
// 栈实现后缀表达式求值/*算法思想:遍历整个表达式如果是操作数,入栈;如果是操作符,将当前栈顶元素和栈第二个元素出栈进行运算,并将结果压栈;若是除(减)操作符,第二个元素作为被除数(被减数),栈顶元素作为除数(减数);表达式遍历完后,当前栈的栈顶元素即为所求表达式的值。ps:本示例代码只对10以内的整数有效*/#include "stdafx.h"
2017-07-20 14:33:42
2251
原创 【VBA、Excel】VBA遍历当前目录下指定类型的excel文件并复制文件内指定的内容到新表中
最近在做水质分析数据录入的时候,需要根据监测井编号到多个excel表中查询该编号对应的井的水质分析数据,并将单口井的水质分析数据复制到新表中。由于检测中心给的水质分析数据很多,而且还分布在不同的工作薄中,一个个得查询再复制不仅工作量巨大、而且容易出错。因此编写了以下代码,让这部分工作实现自动化。这部分内容涉及的知识点有:多工作薄交叉复制、获取某一目录下所有excel工作薄、获取某一
2017-06-22 17:07:56
15769
2
原创 【VBA、Excel】VBA创建excel工作薄
Function Create_New_Workbook() '新建工作薄 Application.ScreenUpdating = False Dim gzb As Workbook Dim mypath, i, wb mypath = ThisWorkbook.Path '获取当前工作薄所在的路径 Set wb = GetObject(mypa
2017-06-22 16:31:26
1101
原创 【编程】C#对角变换求行列式值
最近复习行列式知识的时候,发现如何求解数字行列式的值比较重要,写了一个通过基本行变换把行列式变换为上三角行列式,然后利用对角线求值:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;
2017-06-22 10:40:59
625
原创 【杂记】Python学习、机器学习(图像处理)、网络渗透、考研杂记
最近一段时间的精力分配有点混乱,关注的东西也比较乱,现在整理一下。主要有四大类:Python学习、机器学习(图像处理)、网络渗透、考研相关先来说说Python的学习: 貌似是前段时间用C#写一个获取网页源码,并解析得到需要的信息的工具的时候,网上资料说做爬虫和网页解析,Python更适合,又发现Python最近很火,然后就入了Python的坑。大概花费了一
2017-05-25 00:04:54
3213
1
原创 【爬坑总结】elementary OS 0.4.1 Loki 下引导修复和安装搜狗输入法
爬坑总结———elementary OS 0.4.1 Loki 下引导修复和安装搜狗输入法最近感觉我的windows7实在是太臃肿了,所以装了个linux来写写文章、搞搞编程。网上下载了elementa
2017-05-24 00:40:58
3621
原创 【编程】C#读取excel内容
最近因为工作需要读取excel数据进行分析,对c#读取excel进行了学习,总结一下,方便以后查找。下面的类具备打开当前文件夹下指定名字的excel文件,读取指定单元格内容,关闭excel文件的功能。需要添加对Microsoft.Office.Interop.Excel组件的引用,代码如下:using Microsoft.Office.Interop.Excel;using
2017-04-17 23:06:27
1126
1
原创 【编程】C#使用总结
//c#中计算时间方法:// example2: Stopwatch classSystem.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();sw.Start();System.Threading.Thread.Sleep(time_cap);sw.Stop();TimeSpan ts2 =
2017-04-10 23:07:57
206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人