- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 python3安装turtle问题及解决办法
电脑环境:操作1、:命令窗口直接执行:pip install turtle,报错,提示setup.py执行失败报错信息: 2、操作:升级pip后重试,执行:python -m pip install --upgrade pip结果:pip升级成功3、操作:继续测试pip install turtle,依旧报错,错误如旧。4、下载turtle-0.0.2.tar.gz ,点击网址即可下载:5、解压文件,找到setup.py,找到40行,添加括号,并保存。 6、换路径到turtle文件夹上层, shift +
2022-12-04 21:58:14
3089
3
原创 python | 十大经典排序算法10-桶排序
基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。
2022-10-11 16:59:30
224
原创 python | 十大经典排序算法9-桶排序
桶排序是计数排序的升级版。它利用了函数的映射关系,高效与否的关键就在于这个映射函数的确定。同时,对于桶中元素的排序,选择何种比较排序算法对于性能的影响至关重要。
2022-10-11 16:50:41
193
原创 python | 十大经典排序算法8-堆排序
堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序可以说是一种利用堆的概念来排序的选择排序。堆排序的平均时间复杂度为 Ο(nlogn)。
2022-10-11 16:45:48
139
原创 python | 十大经典排序算法7-希尔排序
希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。但希尔排序是非稳定排序算法。希尔排序的基本思想是:先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录"基本有序"时,再对全体记录进行依次直接插入排序。
2022-10-11 16:39:52
81
原创 CSP在线考试环境 | OBS录屏软件下载安装和设置教程
今年由于疫情原因,很多省份都申请在线参加CCF CSP-J/S考试。本次在线考试采用双重保险方式,不仅要求有腾讯会议端的监考,还要求在考试电脑上要安装OBS录屏软件,进行全程录屏。最后,将两份录制的视频文档传回给CCF,最大限度杜绝考试作弊行为。
2022-09-11 11:47:17
6762
原创 python | 十大经典排序算法6-计数排序
计数排序(Counting Sort)的核心在于将输入的数据值转化为键,存储在额外开辟的数组空间中。计数排序要求输入的数据必须是有确定范围的整数。接下来,根据每个元素出现的次数,按照新开辟数组中从小到大的秩序,依次填充到原来待排序的数组中,完成排序。然后,统计原数组中每个元素出现的次数,存入到新开辟的数组中;先找出待排序的数组中最大和最小的元素,新开辟一个长度为。...
2022-08-28 17:41:03
319
原创 python | 十大经典排序算法5-插入排序
插入排序(Insertion Sort)就是每一步都将一个需要排序的数据按其大小插入到已经排序的数据序列中的适当位置,直到全部插入完毕。插入排序如同打扑克牌一样,每次将后面的牌插到前面已经排好序的牌中。...
2022-08-28 15:37:35
202
原创 python | 十大经典排序算法4-归并排序
归并排序(Merge Sort)是建立在归并操作上的一种有效的排序算法。该算法是采用分治法的一个非常典型的应用,归并排序将两个已经有序的子序列合并成一个有序的序列。
2022-08-27 21:56:21
97
原创 python | 十大经典排序算法3-快速排序
快速排序(Quick Sort),是在上世纪60年代,由美国人东尼·霍尔提出的一种排序方法。这种排序方式,在当时已经是非常快的一种排序了。因此在命名上,才将之称为“快速排序”。
2022-08-26 14:01:17
68
原创 python | 十大经典排序算法2-选择排序
选择排序(Selection Sort)的原理,每一轮从待排序的记录中选出最小的元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。得到数值从小到达排序的数据序列。也可以每一轮找出数值最大的元素,这样的话,排序完毕后的数组最终是从大到小排列。选择排序每次选出最小(最大)的元素,因此需要遍历 n-1 次。......
2022-08-26 12:55:00
132
原创 python | 十大经典排序算法1-冒泡排序
冒泡排序(Bubble Sort)是一种比较简单的排序算法,它重复地走访过要排序的元素,依次比较相邻两个元素,如果它们的顺序错误就把他们调换过来,直到没有元素再需要交换,排序完成。
2022-08-26 12:41:12
119
原创 推荐 | CSP-JS信奥赛教材
本书由CCF组织富有程序设计教学经验的中学老师编写。通过详实的例题,循序渐进地介绍中学生计算机程序设计的各种知识,内容包括数据的存储和读入、程序的选择执行、程序段的反复执行、数据的批量存储等,旨在普及计算机科学教育,培养中学生的计算思维能力。......
2022-06-22 10:36:49
3305
原创 信奥赛编程开发环境配置
从2021年9月开始,NOI比赛和CSP-J/S等活动的标准环境正式启用NOI Linux 2.0版(Ubuntu-NOI 2.0版)
2022-06-08 10:32:27
1598
原创 什么是C++
**C++是一种计算机高级程序设计语言,由C语言扩展升级而产生 ,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。C++拥有计算机运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。1970年,AT&T贝尔实验室的工作人员D.Ritchie和K.
2022-06-08 10:15:50
823
原创 【Python编程】贪心算法
【Python编程】贪心算法文章目录【Python编程】贪心算法一、什么是贪心算法二、贪心算法的要素贪心选择最优子结构三、基本思路思想过程四、算法特性五、案例分享1.分糖果题目:思考:贪心规律:算法设计:2.摇摆序列题目:思考与分析:贪心规律:算法设计:代码:3.移除K个数字题目:思考与分析:贪心规律:算法设计:4.圣诞节发糖果题目5找零钱问题题目6求最大子数组之和问题:题目7.汽车加油问题题目继续完善中……一、什么是贪心算法贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的
2022-04-29 15:48:28
1777
蓝桥杯STEMA考试-C++编程专题训练(中级)
2023-01-26
数据库系统SQL SERVER全套课件
2022-07-27
CCF中学生计算机程序设计提高篇(完整版)
2022-06-22
【数据挖掘与Clementine】名校研究生课程全套教学课件
2022-06-08
【机器学习】名校研究生课程-全套教学课件
2022-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人