python基础
F.S.D
这个作者很懒,什么都没留下…
展开
-
(python基础)各种打印三角形
萌新的自我修养,基础不好就得练,今天正好碰上各种打印三角形,这种题看似很简单,情况稍微变一变,还是挺有意思,就花了点时间整理了一下。总共囊括直角,等腰(分每行为n个和每行为2n+1个),数字三角共三大类的多种情况。 1.直角三角形,这种最简单,for和while皆可,左右上下变换,都是一样的套路,掌握每行要输几个*,变range里的值和‘*’的乘值,或者添加空格。这里举两个例子: 1.1直角三角形...原创 2019-03-05 22:35:31 · 12707 阅读 · 0 评论 -
python数据结构与算法(堆排序,希尔排序,归并排序)
继续排序算法。这几天下来,对算法有了点了解,但是还是感觉到不透彻,老规矩,还是多总结多磨。 一.堆排序(Heapsort) 先吐槽下,对于非计算机专业,这个算法花了点时间去理解- -。 堆排序,百度百科就一句话,“是指利用堆这种数据结构所设计的一种排序算法”。刚接触到,一脸懵。这里接触到一些计算机的基本概念,这里阐述下。 首先来看什么是堆。个人总,堆是一种基本数据结构,与之相对的是栈。 ...原创 2019-03-15 00:22:37 · 238 阅读 · 0 评论 -
python数据结构与算法(冒泡,选择,插入,快速)
近期总结。 一.冒泡排序(Bubble Sort) 冒泡排序,是一种简单的排序算法,实现方式可以简单理解为依次比较两个相邻元素,根据由大到小或者由小到大的规则,进行交换。由冒泡的名称也可联想一二,这种排序方式会使较大或者较小的元素慢慢浮到顶端。 具体运作如下(升序为例): 1.一个序列,从第一位元素开始,比较第一第二位,若第一位值大于第二位(不符合升序规则),将两个元素交换位置;否则继续比较第二和...原创 2019-03-13 00:26:21 · 283 阅读 · 0 评论