08 2019 档案
摘要:1.树 在计算器科学中,树(英语:tree)是一种抽象数据类型或是实现这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: ①每个节点有零
阅读全文
摘要:一.顺序队列的改进 队列元素的出列是在队头,即下标为0的位置,那也就意味着,队列中的所有元素都得向前移动,以保证队列的队头(也就是下标为0的位置)不为空,此时的时间复杂度为0(n)。 可有时想想,为什么出队列时一定要全部移动呢,如果不去限制队列的元素必须存储在数组的前n个单元这一条件,出队的性能就会
阅读全文
摘要:一、堆排序介绍 来源百度百科: 堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。 前面我已经有二叉树入门的文章了,当时讲解的是二叉查找树,那上面所说的完全二叉树是怎么样的
阅读全文
摘要:在 C 语言中,static 关键字不仅可以用来修饰变量,还可以用来修饰函数。在使用 static 关键字修饰变量时,我们称此变量为静态变量。 静态变量的存储方式与全局变量一样,都是静态存储方式。但这里需要特别说明的是,静态变量属于静态存储方式,属于静态存储方式的变量却不一定就是静态变量。例如,全局
阅读全文
摘要:strcpy,即string copy(字符串复制)的缩写。 strcpy是一种C语言的标准库函数,strcpy把含有''\0'结束符的字符串复制到另一个地址空间,返回值的类型为char*。 C语言 strcpy() 函数用于对字符串进行复制(拷贝)。 头文件:string.h语法/原型: char
阅读全文
摘要:strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。 首先说明strcmp的使用格式: strc
阅读全文
摘要:文件 文件的基本概念 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类
阅读全文
摘要:单个字符输入输出函数 putchar函数(单个字符输出函数) 例 putchar函数的格式和使用方法。 1. putchar函数的格式:putchar(ch) 其中ch可以是一个字符变量或常量,也可以是一个转义字符。 2.putchar函数的作用:向终端输出一个字符。 (1)putchar函数只能用
阅读全文
摘要:fputc函数 fputc函数的作用就是将一个字符写入到文件中,其调用形式为: fputc(ch,pFile); 其中ch就是要写入的字符,pFile是指向FILE结构的指针,通过fopen函数打开文件即可获取pFile。 写入文件有可能会失败,但怎么才能知道是否正确写入到文件了呢?这时候就需要看f
阅读全文
摘要:1、reduce(): 会对参数序列中元素进行累积。 函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。 2、fi
阅读全文
摘要:1、递归的特点 递归算法是一种直接或间接调用自身算法的过程,在计算机编程中,递归算法对解决一大类问题是十分,它往往使算法的描述简洁而且易于理解。 递归算法解决问题的特点: (1)递归就是在过程或函数里调用自身 (2)在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。 (3)递归算法解题通
阅读全文
摘要:Python3 函数 重点: 可扩展性 一致性 减少代码重用 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数
阅读全文
摘要:重点: 集合去掉重复的元素(简称去重) 集合无序 集合里的元素是可哈希的 集合关系测试 把序列分成集合中的若干个元素 1、字符串集合,把字符串的每个字符分成若干个集合的元素 2、集合去重 3、集合的增 set().add() #参数是可哈希的参数 set().update() update()与ad
阅读全文
摘要:例子: a = [21,56,['liangchen','zhang']] 1、b = a b指向的列表地址就是a指向的列表地址 b列表中元素的值改变,a列表中的元素的值也跟着改变 2、浅拷贝:b = a.copy() b重新开辟了一个新的地址 b列表中元素值的改变,a并不会变,因为两者并不是指向的
阅读全文
摘要:1、点击安装VMware Tools 2、弹出系统光驱,加载安装VMware Tools光驱,选择是 3、加载出VMware Tools光驱 4、双击VMware Tools光驱 5、解压VMwareTools-10.3.10-12406962.tar.gz,并提取到桌面 6、安装VMware To
阅读全文
摘要:1、重启系统 2、长按shift键 3、按e键 4、找到: ro quiet splash $vt_handoff 修改为:rw init=/bin/bash 5、按F10 6、输入命令:passwd 用户名(忘记密码的用户) 7、修改密码 8、重启 9、登录,输入刚刚修改的密码
阅读全文
摘要:文件:file 1、 f=open('file','r',encoding='utf8') f.read() #读文件,读所有内容 f.read(5) #读文件的首部前五个字节的内容 f.readline() #读文件的一行内容,默认读第一行内容 f.readlines() #读所有行内容,每一行是
阅读全文
摘要:一、python2(默认是Ascii) 1、例如把utf-8转成gbk: 首先utf-8通过decode解码成unicode,然后通过encode编码成所需要的gbk 二、python3(默认是unicode) 1、encode在编码的同时会把数据转成bytes类型 2、decode在解码的同时会把
阅读全文
摘要:1、简单繁多版(未优化之前): 2、简易优化版
阅读全文
摘要:String 操作a="Let's go "print(a)1 * 重复输出字符串print('hello'*20)2 [] ,[:] 通过索引获取字符串中字符,这里和列表的切片操作是相同的,具体内容见列表print('helloworld'[2:]) #输出:lloworld 关键字 inprint(123 in [23,45,123]) #输出:(布尔值)Trueprint...
阅读全文
摘要:#字典是另一种可变容器模型,且可存储任意类型对象。#字典是无序的对象集合#字典中的元素是通过键来存取的#不可变类型:数字、字符串、元组#可变类型:列表、字典#键是可转换为哈希值的不可变类型#键必须是唯一的,但值则不必。#值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。#字典的每个键值
阅读全文
摘要:#简易版购物车#__author: liangchen Date: 2019/8/12 things = [ ('iphone6s',5800), ('mac book',9000), ('coffee',32), ('python boook',80), ('bicycle',1500) ] saving = input("please i...
阅读全文
摘要:Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 1 tup1 = () #空元组 2 tup2 = (20,) #一个元素,需要在元素后添加逗号 作用:1、对于一些数据我们不想修改可以使用元组2、元组的意义还在于,元组可以在映射(和集合的成员)中当作键使用--...
阅读全文
摘要:#一、简易版用户登录,此程序直到用户输入正确的用户名和密码,不然不会退出 1 _name = "liangchen" 2 _passwd = "abc123" 3 while True: 4 username = input("username:") 5 password = input("password:") 6 if username == _name a...
阅读全文
摘要:列表的增删改查: 列表:a=[‘zhang’,’li’,’chen’,’hao’,’liang’] 列表a的查: 单个查找: a[1] #查到li,通过索引(下标)查 多个查找: a[1:3] #查到li和chen,通过索引范围查,左闭右开(顾头不顾尾) a[1:] #查到li,chen,hao,l
阅读全文
摘要:短路原则对于and 如果前面的第一个条件为假,那么这个and前后两个条件组成的表达式 的计算结果就一定为假,第二个条件就不会被计算 对于or 如果前面的第一个条件为真,那么这个or前后两个条件组成的表达式 的计算结果就一定为真,第二个条件就不会被计算
阅读全文
摘要:写好求职简历,只需记住一句话:写HR想看的,说自己要说的。 也就是,围绕着企业招聘需求的核心写,说自己面试的时候,想要说的话。 不能为了获得面试机会,不切实际地撰写简历,需要写“你要说的”。 因为,HR一般会根据你的简历问问题,对于感兴趣的内容,还会让你做详细的阐述。你需要确保简历上的内容,能够做到
阅读全文
摘要:#include <stdio.h>#include <string.h>long fun( char *s ){ int i; long sum=0; for(i=0;i<strlen(s);i++){ sum=sum*10+s[i]-'0'; } return sum; }void main()
阅读全文

浙公网安备 33010602011771号