Python
八月的猪猪
就想做个全栈...
展开
-
快速排序
# coding=utf-8from random import randintdef quick_sort(array): quick_sort_helper(array, 0, len(array) - 1)def quick_sort_helper(array, left, right): if left >= right: return...原创 2019-05-17 18:38:19 · 112 阅读 · 0 评论 -
堆排序
# 升序:构建大顶堆from collections import dequedef swap_param(L, i, j): L[i], L[j] = L[j], L[i] return Ldef heap_adjust(L, start, end): temp = L[start] i = start j = 2 * i ...原创 2019-05-17 18:34:22 · 94 阅读 · 0 评论 -
归并排序
# coding=utf-8def merge_sort(array): merge_sort_helper(array, 0, len(array) - 1)def merge_sort_helper(array, left, right): if left >= right: return mid = (left + right) /...原创 2019-05-17 18:36:24 · 93 阅读 · 0 评论 -
两个队列实现栈
# 自己的方法:class Stack: """ @param: x: An integer @return: nothing """ def __init__(self): from queue import Queue self.que1 = Queue() def push...原创 2019-05-17 18:42:41 · 91 阅读 · 0 评论 -
两个栈实现队列
# 自己的方法:class MyQueue: def __init__(self): # do intialization if necessary self.stack1 = Stack() self.stack2 = Stack() """ @param: element: An integer @retur...原创 2019-05-17 18:44:29 · 95 阅读 · 0 评论 -
普通排序
# 普通排序(3种):# 选择排序def selection_sort(arr): for i in range(len(arr)): min_index = i for j in range(i+1,len(arr)): if arr[j] < arr[min_index]: min_ind...原创 2019-05-17 18:46:05 · 253 阅读 · 0 评论 -
数组的深拷贝和浅拷贝(Python)
浅拷贝1、B = A.copy()2、B = A[:]3、B = list(A)4、B = copy.copy(A)深复制B = copy.deepcopy(A)原创 2019-05-17 18:47:20 · 3078 阅读 · 1 评论 -
创建Django项目
虚拟环境如果需要使用虚拟环境,使用pipenv shell激活虚拟环境开始创建Django项目django-admin startproject djangoprojectname .(Django已安装)用Django创建一个项目tree查看项目目录结构:出现以下结构*python manage.py runserver运行项目,出现以下响应在浏览器打开http://127...原创 2019-07-14 05:39:10 · 171 阅读 · 0 评论