自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pycharm的Python Interpreter依赖下载问题

在Pycharm中的Python Interpreter下载依赖时遇到了以下问题:The package cannot be installed because the Python version doesn’t satisfy the package requirement.PS: 我安装依赖的时候,如果Pycharm刚打开可以顺利的下载依赖,但是如果它过了一段时间就会无法下载依赖,并出现上述问题。先说我考虑到的思路:Python的版本问题。我原来使用Python3.7版本,官网的文档说给出的

2022-04-16 17:58:37 3093

原创 队列 | Python数据结构

队列抽象数据类型Queue()创建一个空队列。它不需要参数,且会返回一个空队列enqueue(item)在队列的尾部添加一个元素。它不需要一个元素作为参数,不返回任何值dequeue()从队列的头部移除一个元素。它不需要参数,且会返回一个元素,并修改队列的内容。is_empty()检查队列是否为空。它不需要参数,且会返回一个布尔值。size()返回队列中元素的数目。它不需要参数,且会返回一个整数。class MyQueue(object): def __init__(self):

2022-04-11 21:27:10 3940

原创 栈 | Python版本数据结构

2022-04-11 21:13:25 1032

原创 Python笔记 | 列表篇

Python的列表有正序和倒叙的概念["elem1", "elem2", "elem3", "elem4"] 0 1 2 3 -4 -3 -2 -1# 创建一个列表list1 = [1, 2, 3]print(list1)# 这种创建list()里面不能加元素list2 = list()print(type(list2))# 范围取值list3 = [0, 1, 2, 3, 4, 5, 6]

2022-04-02 22:24:53 931

原创 八皇后问题

#include <istream>#include <vector>using namespace std;void put_queen(int x, int y, vector<vector<int>> &attack) { static const int dx[] = {-1, -1, -1, 0, 1, 1, 1, 0}; static const int dy[] = {-1, 0, 1, 1, 1, 0, -1, -1};

2022-03-20 22:05:59 259

原创 悬挂纸牌算法

#include <stdio.h>int compute_cards_number(double L){ int n = 1; double sum = 0.5; while (sum < L) { n++; sum += 1.0 / (n + 1); } return n;}int main(){ double L; scanf("%lf", &L); printf("L的值为:%lf\n", L); while (L != 0) .

2022-03-18 09:38:09 112

原创 回溯算法|八皇后问题

// EightQueen.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include <iostream>#include <vector>using namespace std;// 实现在(x,y)放置皇后,对attack数组更新// x、y表示放置皇后的坐标,二维数组attack表示棋盘是否可以放置皇后void put_queen(int x, int y, vector<vector<int>>.

2022-03-16 15:09:07 162 1

原创 C程序设计 谭浩强 第九章

结构体注:结构体类型的名字是由一个关键字struct和结构体名组合而成的(例如struct Student)。结构体名是由用户指定的,又称“结构体标记”,以区别于其他结构体类型。上面的结构体声明中Student就是结构体名(结构体标记)说明struct 结构体名{成员列表}类型名 成员名;“成员列表”也称为“域表”struct Student{ int num; char name[20]; char sex; int age; float scor

2022-03-03 20:41:59 1296

转载 GVIM主题配置

gvim无法自动保存当前的设置,比如字体、配色方案。所以需要修改一下gvim的配置文件,使得每次都可以载入我们所希望的设置。修改vim安装目录下的_vimrc文件,把配色方案设置成黑色背景灰色文字的koehler方案,设置字体大小为14,这样看得不会太辛苦。把下面的代码复制到_vimrc文件的末尾就OK了。colo koehlerset guifont=Courier_New:h14:cANSI...

2022-03-01 22:58:06 711

原创 C程序设计 谭浩强 第十章

C语言的文件输入输出一些概念程序文件:包括源程序文件(后缀为.c)、目标文件(后缀为.obj)、可执行文件(后缀为.exe)等。这种文件的内容是程序代码。数据文件:文件的内容不是程序,而是供程序运行时读写的数据。数据流:输入输出是数据传送的过程码,数据如流水一样从一处流向另一处,因此常将输入输出形象地称为流。文件名的格式文件分类ASCII文件:二进制文件(映像文件):数据在内存中是以二进制形式存储的,如果不加转换地输出到外存,就是二进制文件,可以认为它就是存储在内存地数据的映像,所

2022-02-27 15:06:49 920

原创 计算机组成原理笔记 第一章

随缘补充从源程序到可执行文件以UNIX系统中的GCC程序为例子:预编译处理阶段:预编译处理器(CPP)对源程序中以#开头的命令进行处理,例如将#include命令后的.h文件内容插入程序文件。输出结果是一个以.i为扩展名的源文件hello.i编译阶段:编译器(ccl)对预处理后的源程序进行编译,生成一个汇编语言源程序hello.s汇编阶段:汇编器(as)将hello.s翻译成机器语言指令,把这些指令打包成一个称为可重定向目标的文件hello.o,它是一种二进制文件,因此再文本编辑器中打开它时会

2022-02-24 22:49:31 188

原创 大数据管理与应用专业总结笔记

大数据管理与应用专业:数据科学教育特点:不仅依赖于传统的信息管理于信息系统专业,更依赖于计算机、数学、统计等学科。大数据专业十一门涉及广泛的交叉性的学科。大数据时代的下的理念(维克托·迈尔·舍恩伯格):一是更相关性而不是因果性;二是更关注数据的纷繁复杂,而不是数据的精准;三是全部数据,而不是抽样数据。维克托·迈尔·舍恩伯格:维克托·迈尔-舍恩伯格是十余年潜心研究数据科学的技术权威,是最早洞见大数据时代发展趋势的数据科学家之一,也是最受人尊敬的权威发言人之一。**目前的形势:**目前国内新增院校还不多

2022-02-24 16:09:43 4295

原创 C程序设计 谭浩强 第三章

变量类型常量注:一般变量初始化不是在编译阶段完成的(只有静态存储变量和外部变量的初始化时在编译阶段完成的),而是在程序运行时执行本函数时赋予初值的,相当于执行一个赋值语句。整型常量实型常量:十进制小数形式、指数形式,如12.34e3(代表12.34*10^3)字符常量普通字符:用单撇号括起来的一个字符转义字符:转义字符字符值输出结果\’’’\"""\\\\\a警告产生声音或视觉信号\b退格光标当前位置后退一个字

2022-02-19 20:23:31 2288

原创 C程序设计 谭浩强 第六章

数组一维数组如何定义类型符 数组名[常量表达式];数组名的命名规则和变量名相同,遵循标识符命名规则。常量表达式中可以包括常量和符号常量,如“int a[3+5]”是合法的。不能包含变量,如“int a[n]”是不合法的。引用数组元素数组名[下标]例如,a[0]就是数组a中序号为0的元素,它和一个简单变量的地位和作用相似。初始化在定义数组时对全部数组元素赋予初值int a[10] = {0,1,2,3,4,5,6,7,8,9,};可以只给数组中的一部分元素赋值int

2022-02-17 17:09:37 606

原创 C程序设计 谭浩强 第五章

5循环结构太简单 略习题1.请画出例5.6中给出的3个程序段的流程图略2.请补充例5. 7程序,分别统计当“fabs(t)>= le- 6”和“fabs(t)> = le- 8”时执行循环体的次数。π4≈1−13+15−17+⋯\frac{\pi}{4} \approx 1-\frac 13 + \frac 15-\frac 17+\cdots4π​≈1−31​+51​−71​+⋯用以上公式求π\piπ的近似值,直到发现某一项的绝对值小于10−610^{-6}10−6为止(该

2022-02-17 17:03:41 653

原创 C程序设计 谭浩强 第四章

4选择结构注:文章中部分代码或者答案来源于以下文章:https://blog.csdn.net/gjggj/article/details/92249633大部分是本人所写,因此投了原创,如果有侵权请私信告知,我会重新改类型的,谢谢大家。注注注:如果大家觉得有帮助的话请点赞收藏~太简单 略习题1. 什么是算术运算?什么是关系运算?什么是逻辑运算?算术运算:算术运算即“四则运算”,是加法、减法、乘法、除法、乘方、开方等几种运算的统称。其中加减为一级运算,乘除为二级运算,乘方和开方为三级运算。

2022-02-16 21:11:50 612

原创 C程序设计谭浩强版总结笔记

结构体注:结构体类型的名字是由一个关键字struct和结构体名组合而成的(例如struct Student)。结构体名是由用户指定的,又称“结构体标记”,以区别于其他结构体类型。上面的结构体声明中Student就是结构体名(结构体标记)说明struct 结构体名{成员列表}类型名 成员名;“成员列表”也称为“域表”struct Student{ int num; char name[20]; char sex; int age; float score

2022-01-31 21:20:20 426 2

原创 多线程

线程创建创建一个Thread类,或者一个Thread子类的对象创建一个实现Runnable接口的类的对象Thread类Thread是一个线程类,位于java.lang包下构造方法说明Thread()创建一个线程对象Thread(String name)创建一个具有指定名称的线程对象Thread(Runnable target)创建一个基于Runn...

2020-02-20 13:23:56 174

原创 集合

集合Collection和MapCollection的继承接口有List序列、Queue队列、Set集。序列和队列有序允许重复,集里的元素无序不允许重复。List实现类有ArrayList和LinkedList。Queue实现类有LinkedList。Set实现类有HashSet。Map的实现类有HashMap。List概述List是元素有序并且可以重复的集合,成为序列。List可...

2020-02-15 22:30:49 239

原创 Java包装类

Java数据类型包装类Java API基本数据类型和包装类的转换自动装箱int t1 = 2;Integer t2 = t1;手动装箱Integer t3 = new Integer(t1);自动拆箱int t4 = t2;手动拆箱int t5 = t2.intValue();基本数据类型和字符串的转换Integer.toString(...

2020-02-08 16:40:25 130

原创 Java常用工具:异常

异常Throwablethrowable分为Error和Exception。ErrorError是程序无法处理的错误,表示运行应用程序中较严重的问题。虚拟机错误内存溢出线程锁死……ExceptionUnchecked Exception 编译器不要求强制处理的异常。RuntimeExceptionNullPointerException 空指针异常ArrayIn...

2020-02-06 16:35:41 146

原创 git push 文件到github上,github没有contribtion

首先先查看git是否配置了email在 git 中输入 git config --list ,然后查看user.email和user.name是否已经配置。如果未配置则按照以下方式配置。git config --global user.name "yourname"git config --global user.email "[email protected]"打...

2019-12-28 14:13:42 306

转载 ssh -T [email protected] 超时

git报错ssh: connect to host github.com port 22: Connection timed outHost github.comUser 注册github的邮箱Hostname ssh.github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsaPort 443...

2019-12-28 13:56:54 1926

原创 Python函数的定义与实现

设置参数默认值:只需要在形参后面增加‘=具体值’即可关键字传参:加入实参时,对实参进行定义。程序会将形参与定义自动匹配混合形式传参:def health_check(name,age,*,height,weight,hr,hbp,lbp,glu) *代表之后所有参数传参时必须使用关键字传参序列传参(*):可以传入包括一个包含3个元素的元组或列表等,用*进行解包传入def fun...

2019-12-20 22:27:12 256

原创 列表与字典

1. 列表介绍与创建2. 列表的取值 取值的语法:变量 = 列表变量[索引值] zhaoliu = list[3] 范围取值:列表变量 = 原列表变量[起始索引:结束索引] list1 = list[1:4] 在 python 中列表范围取值是左闭右开(包含左边,不含右边) 列表的 index 函数用于获取指定元素的索引值(只返回第一个匹配元素的索引值) zhaoliu_...

2019-12-18 09:59:01 151

原创 Math类和Random类

Math类与Random类Math类是数学操作类,提供了一系列用于数学运算的静态方法,包括求绝对值,三角函数。Math类中有两个静态变量PI和E,分别代表常量π和e;package pan;class Example{public static void main(String[] args) {System.out.println(Math.abs(-1));//求绝对值

2017-10-28 13:56:12 389

原创 System类和Runtime类

System类和Runtime类System类定义了一些与系统相关的属性和方法,它所提供的属性和方法都是静态的,因此,想要引用这些属性和方法,直接使用System类调用即可。System类的常用方法Static void exit(int status)-----------------该方法用于终止当前运行的java虚拟机,其中,参数status表示状态码,若状态码非0,则表示异常终

2017-10-28 13:28:00 410

原创 StringBuffer类复习

StringBuffer类StringBuffer类:字符缓冲区StringBuffer类和String类最大的区别在于它的内容和长度是可以改变额。StringBuffer类似一个字符串容器,当在其中添加或删除字符时,并不会产生新的StringBuffer对象StringBuffer类常用方法StringBuffer append(char c)--------------添加参数

2017-10-26 19:30:07 617

原创 JavaString类总结

String类String类的构造方法Sting()-----------------创建一个内容为空的字符串String(String value)--------------------根据只定字符串内容创建对象String(char[] value)--------------------根据指定字符数组创建对象一、字符串的基本操作package pan;clas

2017-10-26 18:25:13 450

原创 集合类的双列集合:Map接口

Map接口是一种双列集合,它的每一个元素都包含了一个键对象key和一个值对象Value,键和值之间存在着一种对应关系称为映射。        Map集合的常用方法                           HashMap是Map接口的实现类,它用于储存键值映射关系,但必须保证不出现重复的键,若键重复后面的将会覆盖前面的。遍历Map集合中所有键值对的方法1.通过ke

2017-10-13 16:11:28 1481

原创 集合类:单列集合--Collection

一、为什么要有集合类在程序中可以用数组来保存多个对象,但在某些情况下开发人员无法预测对象的多少,此时再用数组来储存并不合适。例如:某学校要储存在校学生的信息,由于学校会不断有新的学生进来也会有毕业的学生出去,这是学生的数目就很难确定。为了保存这些数目不确定的对象,JDK提供了一系列特殊的类,这个类可以储存任意类型的对象,并且长度可变,java中称这些类为集合。二:CollectionC

2017-10-12 16:37:13 565

空空如也

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

TA关注的人

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