自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python numpy库的学习

Numpy在python的实际使用中,numpy库的使用非常频繁,所以进行一次简单的比较系统全面的学习1.创建和添加元素import numpy as npk=np.array([]) #注意如此创建数组,元素类型默认为float,dtype属性可以改变数组元素的数据类型k=np.append(k,[0])#记得返回赋值k=,函数不影响第一个变量print(k)g=k.shape #多维数组的维度h=k.reshape(a,b)#多维数组k重组成a行b列注意,list和np.array

2021-09-20 10:47:01 695

原创 python Unittest单元测试的实现

1.模块命名规则pytest的命名规则1.模块名必须以test_开头或者_test结尾2.测试类必须以Test开头,并且不能有init方法3.测试方法必须以test开头2.四大组件:1.test fixture:setup(前置条件),tearDown(后置条件),用于初始化测试用例及清理和释放资源。只需要定义一次,不加test默认是一个函数。#"测试用例的初始化和释放"#Release resources after each test casedef tearDown(self):

2021-05-13 18:22:24 180

原创 python学习零碎的知识

1.window 命令行窗口清零#第一种import osi=os.system("cls")

2021-04-18 10:02:56 125

原创 python:力扣73,矩阵置零

来源:力扣(LeetCode)给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。进阶:一个直观的解决方案是使用 O(mn) 的额外空间,但这并不是一个好的解决方案。一个简单的改进方案是使用 O(m + n) 的额外空间,但这仍然不是最好的解决方案。你能想出一个仅使用常量空间的解决方案吗?示例 1:输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示

2021-03-21 21:07:27 214

原创 python,C++:力扣424:替换后的最长重复字符

题目来源:力扣(LeetCode)问题给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度。注意:字符串长度 和 k 不会超过 104。示例 1:输入:s = “ABAB”, k = 2输出:4解释:用两个’A’替换为两个’B’,反之亦然。示例 2:输入:s = “AABABBA”, k = 1输出:4解释:将中间的一个’A’替换为’B’,字符串变为 "A题解这道题目是一道滑动窗

2021-02-03 20:55:57 223

原创 python:力扣888 公平的糖果棒交换

题目描述题目来源:力扣(LeetCode)爱丽丝和鲍勃有不同大小的糖果棒:A[i] 是爱丽丝拥有的第 i 根糖果棒的大小,B[j] 是鲍勃拥有的第 j 根糖果棒的大小。因为他们是朋友,所以他们想交换一根糖果棒,这样交换后,他们都有相同的糖果总量。(一个人拥有的糖果总量是他们拥有的糖果棒大小的总和。)返回一个整数数组 ans,其中 ans[0] 是爱丽丝必须交换的糖果棒的大小,ans[1] 是 Bob 必须交换的糖果棒的大小。如果有多个答案,你可以返回其中任何一个。保证答案存在。示例 1:输入:A

2021-02-01 21:40:04 127 1

原创 python--解决jupyter Notebook不会自动打开浏览器和修改jupyter的默认工作路径

自己想要实现这两个功能,找到了很多大同小异的做法,有一些我试过但不知道为什么没用,现在记录下我成功实现的办法让jupyter自动打开浏览器首先打开Anaconda Promp,然后输入jupyter notebook --generate-config(–前面有空格)如果是第一次操作会生成jupyter_notebook_config.py,如果不是第一次会显示询问是否覆盖,不用覆盖,复制路径,在”此电脑“处找到文件即可编辑该文件,找到## The directory to use fo

2020-09-24 17:56:12 1441

原创 C++学习——导论

计算机的硬件结构冯·诺依曼结构,采用二进制5个基本组成部分:运算器,控制器,存储器,输入设备,输出设备其中,1.运算器和控制器合称中央处理器(CPU),在CPU中还有一个区域由寄存器组成2.存储器分为内存和外存,内存储器读取速度快,造价高,且断电则无法保存外存储器读取速度慢,造价低,可长时间保存如文件保存在外存储器,打开时读取到内存储器,修改保存后再保存在外存储器。计算机能处理任何数字化的信息,只要能将信息数字化,就能通过程序接受程序的用户界面命令行界面CLI图形用户界面G

2020-07-21 17:04:01 188

原创 数据结构的基本存储结构

这学期学完数据结构,到最后自己要写的时候,最基础的结构体还是不熟悉,整理一下,放在一起栈typedef struct { SElemType* base; SElemType* top; int stacksize;//已经分配的空间}SqStack队列typedef int QElemType;typedef struct QNode{ QElemType data; struct QNode* next;}QNode,*QueuePtr;//表结点typedef str

2020-06-15 16:29:06 558

原创 C++ 关于vector的学习

vector是顺序存放任意类型的动态数组构造数组#include<stdio.h>#include<iostream>#include<vector>using namespace std;int main(){ vector<int> a; //定义一个数组 vector<int> b(5);//定义一个空间为5的数组 vector<int> c(5, 9);//定义一个空间为5的数组,元素全部为9 vecto

2020-06-01 15:58:26 181

原创 C++关于fstream的文件读写

fstream标准库定义了三个新的数据类型ofstream: 输出文件流,创建文件并写入ifstream: 输入文件流,用于向文件读取信息fstream:表示文件流,可以创建文件,写入文件,读取文件下面介绍基本函数的用法打开文件open()#include<fstream>#include<iostream>using namespace std;int main(){ ofstream outfile; outfile.open("open.txt

2020-05-28 17:23:24 1223

原创 哈夫曼编码算法的记录

首先给出构造哈夫曼树的代码void HufmanCoding(HuffmanTree& HT, int* w,char*l, int n)/*构造可编码n个元素的哈夫曼树HT,*/{ status Select(HuffmanTree & HT, int& s1, int& s2); if (n <= 1)return; int m = 2 * n - 1; HT = (HuffmanTree)malloc((m + 1) * sizeof(HTNote)

2020-05-28 13:18:06 208

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除