- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 双链表的创建以及其他操作
1、双链表的创建typedef struct DNode{ ElemType data; struct DNode *next; struct DNode *prior;}DLinkList;2、在p节点之后插入节点ss->next = p->next;p->next->prior = s;s->prior = p;p->next = s;...
2019-08-06 23:22:07
189
原创 一道关于线性表的题
已知长度为n的线性表A采用顺序存储结构。设计一个时间复杂度为O(n)、空间复杂度为O(1)的算法,该算法删除线性表中所有值为x的数据元素。第一种解法:把是x的值的元素删除,留下不是x的元素 重用A的空间void delnode(SqList *&A, ElemType x){ int k=0; ...
2019-07-27 20:19:45
1223
原创 线性表的运算
1、初始化线性表InitList(&L):构造一个空的线性表L。void InitList(SqList *&L){ L = (SqList *)malloc(sizeof(SqList)) L->length = 0;} 2、销毁线性表DestroyList(&L):释放线性表L占用的内存空间。void DestroyList(SqList *&...
2019-07-23 00:30:24
808
原创 *p与**p的区别
int *p :一级指针,表示p所指向的地址里面存放的是一个int类型的值int **p :二级指针,表示p所指向的地址里面存放的是一个指向int类型的指针(即p指向的地址里面存放的是一个指向int的一级指针)例如:int i=10; //定义了一个整型变量int *p=&i; //定义了一个指针指向这个变量int **p1=&p; //定义了一个二级指针指向p指针那...
2019-07-20 18:54:08
1728
原创 时间复杂度的“攻略”
1、用常数1来取代运行时间中的所有的加法常数。2、在修改后的运行次数函数中,只保留最高阶层。3、如果最高阶层存在且不是1,则去除这个项的系数。例子:1、常数阶int a = 0, n = 100;printf("66666");printf("66666");printf("66666");printf("66666");解答:O(1) 【不是O(5)。】2、线性阶I...
2019-07-15 15:18:30
151
原创 a+b的和
样例样例 1:输入: a = 1, b = 2输出: 3样例解释: 返回a+b的结果.样例 2:输入: a = -1, b = 1输出: 0样例解释: 返回a+b的结果.挑战显然你可以直接 return a + b,但是你是否可以挑战一下不这样做?(不使用++等算数运算符)答案class Solution: def aplusb(self, a, b)...
2019-03-28 21:30:30
300
原创 Django1.x和2.0版本中views与urls的区别
增加视图:myApp/views.py#_*_coding:utf8_*_from django.shortcuts import HttpResponsedef index(request): return HttpResponse("你好,欢迎来到投票系统的主页")def detail(request, question_id): return HttpRespons...
2019-03-27 18:56:59
270
原创 20190226-----爬取淘宝商品(现在好像不能爬取)
import requestsimport redef getHTMLText(url): kv = {'user-agent':'Mozilla/5.0'} try: r = requests.get(url, headers = kv, timeout = 30) r.raise_for_status() r.enconding = r.apparent_encoding...
2019-02-26 22:11:55
1291
2
原创 20190225----大学排名
import requestsfrom bs4 import BeautifulSoupimport bs4def getHTMLText(url): try: r = requests.get(url, timeout = 30) r.raise_for_status() r.encoding = r.apparent_encoding return r.text e...
2019-02-25 21:24:55
141
原创 Python飞机大战 源代码+素材
emmmmm 今天 终于把小甲鱼的飞机大战敲完了,真累啊 你是不知道 小甲鱼动不动就悄悄的改代码 结果他的能用 我的全错 还得我一点一点好好改 到了最后 直接不敲了 全复制粘贴 行吧 小王八优秀·······下面是我花了半个月敲得飞机大战 图片 音乐 都找齐了 而且全部免费!!!链接:https://pan.baidu.com/s/1XA...
2019-01-28 08:43:31
7826
25
转载 如何让多个版本的Python共处
问题1:设置右键点击“Edit with IDLE”选项打开的 Python 版本。解决方案: 1. 在运行处输入 regedit 进入注册表; 2. 找到项[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE\command] 3. 发现“数据”被改为 Python27 4. 双击(默认),将值改为:”C:\Python34\py...
2018-09-16 16:24:41
216
原创 sublime text3 配置python、ruby、c/c++(c/c++不推荐这个方法)
1.打开Preferences—Browse Packages—user,新建相应的 .sublime-build 文件: 2.C/C++.sublime-build: { “cmd”: [“g++”, “file","−o","file","−o","{file}", "-o", &q
2018-09-11 22:13:27
792
1
原创 sublime text3配置C语言环境
1.下载MinGW,借助codeblocks,选择带有mingw的版本安装,安装后把mingw文件夹复制出来。 2.配置MinGW的环境变量。 3.打开sublime text3 选择tool –> Build System –> New Build System 复制以下代码: { “working_dir”: “filepath”,“cmd”:“...
2018-09-10 19:21:10
2500
3
原创 四舍五入算法
四舍五入算法:如果要求精确到小数点后面的第n位,则需要对第n+1位进行运算。方法是将该小数乘以10的n+1次方后加5,然后除以10并强制转换变量类型为长整型,再将该数除以10的n次方,同时强制转换类型为浮点型。代码实现如下:int t; /定义整型变量t/t=(int)(h*10^(n+1)+5)/10; /对h进行操作,得到值浮点型,t取值时取整数部分。10^(n+1)为要...
2018-09-09 16:13:23
2971
2
啊哈!算法.zip
2019-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人