算法
招财酷炫猫
长期招财
展开
-
python数据结构之冒泡排序
python数据结构之冒泡排序#-*-coding:utf-8-*-'''冒泡排序:冒泡排序就是两次循环'''def BubbleSort(L): length = len(L) for i in range(0,length): for j in range(i+1,length): if L[i] > L[j]:原创 2017-09-27 09:35:40 · 657 阅读 · 0 评论 -
Python数据结构之单链表
Python数据结构之单链表单链表有后继结点,无前继结点。 以下实现: - 创建单链表 - 打印单链表 - 获取单链表的长度 - 判断单链表是否为空 - 在单链表后插入数据 - 获取单链表指定位置的数据 - 获取单链表指定元素的索引 - 删除单链表指定位置的元素 - 更新单链表指定位置的元素 - 清空单链表class Node(object): """定义类来描述指针"原创 2017-09-27 09:37:25 · 549 阅读 · 0 评论 -
acmcoder求数列的和
acmcoder求数列的和输入 输入数据有多组,每组占一行,由两个整数n(n<10000)和m(m<1000)组成,n和m的含义如前所述。 输出 对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。样例输入 81 4 2 2 样例输出 94.73 3.41import mathwhile 1: x = raw_input() x = list(原创 2017-09-21 22:10:30 · 958 阅读 · 0 评论 -
acmcoder简单计算
acmcoder简单计算题目描述 小赛所在的小组主要负责WEB应用的开发工作,这次他所在的小组正在开发一个WEB版的财务软件。为方便用户使用,他们打算为用户提供一个简单计算功能,用户输入数学算式,就可以得到计算结果。其中涉及的计算包括:”+”、”-”、”*”、”/”、”^”、”(”、”)”,分别表示加减乘除和指数,其中括号用于调整计算的顺序。合法的表达式如下: x+y+z x+(y+z) x原创 2017-09-21 22:11:39 · 1226 阅读 · 0 评论 -
python数据结构之树和二叉树(先序遍历、中序遍历和后序遍历)
python数据结构之树和二叉树(先序遍历、中序遍历和后序遍历)树树是nn(n≥0n\ge 0)个结点的有限集。在任意一棵非空树中,有且只有一个根结点。二叉树是有限个元素的集合,该集合或者为空、或者有一个称为根节点(root)的元素及两个互不相交的、分别被称为左子树和右子树的二叉树组成。二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层原创 2017-10-20 11:04:42 · 720 阅读 · 0 评论 -
python数据结构之栈与队列
python数据结构之栈与队列用list实现堆栈stack堆栈:后进先出 如何进?用append 如何出?用pop()>>>>>> stack = [3, 4, 5]>>> stack.append(6)>>> stack.append(7)>>> stack[3, 4, 5, 6, 7]>>> stack.pop()7>>> stack[3, 4, 5, 6]>>> sta原创 2017-10-11 21:54:28 · 588 阅读 · 0 评论