上一页 1 ··· 6 7 8 9 10
摘要: 对比数组,链表不需要一块连续的内存空间,它通过“指针”将一组零散的内存块串联起来使用。 链表有单链表、双链表、循环链表 单链表 将零散的内存块(被称为结点)串联在一起,每个链表的节点除了存储数据外还要存储下一个结点的指针,记录下一个结点的指针成为后继指针。 头结点和尾结点比较特殊,头结点记录链表的基 阅读全文
posted @ 2019-03-06 17:53 夏天换上冬装 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 想要往执行的sql语句里传入元组怎么办?尤其像insert 数据等操作,其实 利用"{}".format(tuple)固定格式传值即可 1 results = ((1,2,3),(4,5,6)) 2 #因为hive insert 要求values 格式为 insert overwrite table 阅读全文
posted @ 2019-03-06 11:38 夏天换上冬装 阅读(2264) 评论(0) 推荐(0) 编辑
摘要: 为什么数组要从0开始变好,而不是1开始呢? 数组是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据结构。 随机访问 插入、删除数据很低效 面试题: 数组和链表的区别? 链表适合插入、删除,时间复杂度为O(1);数组支持随机访问,根据小标随机访问的时间复杂度为O(1) 数组的内 阅读全文
posted @ 2019-03-04 20:11 夏天换上冬装 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 最好、最坏情况时间复杂度 1 // n 表示数组 array 的长度 2 int find(int[] array, int n, int x) { 3 int i = 0; 4 int pos = -1; 5 for (; i < n; ++i) { 6 if (array[i] == x) 7 阅读全文
posted @ 2019-03-03 11:30 夏天换上冬装 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 复杂度分析是整个算法学习的精髓 为什么需要复杂度分析? 算法执行效率评估: 事后统计法: 1.测试结果非常依赖测试环境 2.测试结果受数据规模影响很大 因此需要一个不用具体的测试数据来测试,就可以粗略估算算法执行效率的方法 大O复杂度表示法 每行代码>cpu>读数据-运算-写数据 :unit_tim 阅读全文
posted @ 2019-03-01 21:39 夏天换上冬装 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 在models.py中创建数据库表 from django.db import models # Create your models here. class Book(models.Model): name = models.CharField(max_length=20) price = mod 阅读全文
posted @ 2018-11-20 17:42 夏天换上冬装 阅读(2260) 评论(0) 推荐(0) 编辑
摘要: linux 下载后要放到linux里 解压后要进入到pyhon目录里 python配置环境变量 目的:让系统帮我自动找到命令执行路径 vim ~/.bashrc 增加PYTHON_HOME=:/usr/Python-3.6.4 PATH=$PATH:PYTHON_HOME/bin 或增加 PATH= 阅读全文
posted @ 2018-11-03 12:46 夏天换上冬装 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 因为sys.stdout.write()没有加\n,不会换行,而\r又会回到行首,后面的输出覆盖前面的输出。 阅读全文
posted @ 2018-11-03 12:43 夏天换上冬装 阅读(2019) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10