Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
【Python学习笔记】Python中的heapq
Python中的heapq 1 基本介绍 堆是非线性的树形的数据结构 有两种堆 大根堆与小根堆 大根堆 树中各个父节点的值总是大于或等于任何一个子节点的值 小根堆 树中各个父节点的值总是小于或等于任何一个子节点的值 我们一般使用二叉堆来实现
Python编程
python
heapq
堆
数据结构
【编程之路】面试必刷TOP101:动态规划(67-71,Python实现)
面试必刷TOP101 动态规划 67 71 Python实现 67 不同路径的数目 一 小试牛刀 67 1 递归 首先我们在左上角第一个格子的时候 有两种行走方式 如果向右走 相当于后面在一个 n 1
Python编程
面试
动态规划
数据结构
算法
【Python开发】Flask中的单点登录解决方案
Flask中的单点登录解决方案 1 SSO 和 CAS 单点登录 Single Sign On SSO 就是通过用户的一次性鉴别登录 当用户在身份认证服务器上登录一次以后 即可获得访问单点登录系统中其他关联系统和应用软件的权限 同时这种实现
开发框架
Python编程
Flask
单点登录
CAS
【Python编程】如何在 Jupyter Notebook 中切换虚拟环境
如何在 Jupyter Notebook 中切换虚拟环境 一 操作步骤 1 首先切换到想要在 Jupyter Notebook 里使用的虚拟环境 conda activate 环境名称 2 安装 ipykernel conda instal
Python编程
python
jupyter
开发语言
【编程之路】常见的排序算法(一)
常见的排序算法 一 本文将介绍五种基础的排序算法 分别是 冒泡 选择 插入 快速 归并 1 冒泡排序 冒泡排序应该是入门级的排序算法了 class solution def sort arr self arr n len arr for i
Python编程
排序算法
数据结构
快速排序
归并排序
【编程之路】面试必刷TOP101:动态规划(72-77,Python实现)
面试必刷TOP101 动态规划 72 77 Python实现 72 连续子数组的最大和 小试牛刀 72 1 动态规划 因为数组中有正有负有0 因此每次遇到一个数 要不要将其加入我们所求的连续子数组里面 是个问题 有可能加入了会更大 有可能加
Python编程
动态规划
数据结构
算法
LeetCode
【编程之路】面试必刷TOP101:堆、栈、队列(42-49,Python实现)
面试必刷TOP101 堆 栈 队列 42 49 Python实现 42 用两个栈实现队列 小试牛刀 step 1 push操作就正常push到第一个栈末尾 step 2 pop操作时 优先将第一个栈的元素弹出 并依次进入第二个栈中 step
Python编程
堆
栈
队列
LeetCode
【Python编程】删除列表中具有连续重复项的元素
删除列表中具有连续重复项的元素 输入 1 1 1 1 1 1 2 3 4 4 5 1 2 输出 1 2 3 4 5 1 2 方法1 循环遍历 a 1 1 1 1 1 1 2 3 4 4 5 1 2 i 0 while i lt len a
Python编程
python
list
【编程之路】Python编程进阶
Python编程进阶 不使用中间变量 交换两个变量a和b的值 a b b a 需要注意 a b b a 这种做法其实并不是元组解包 虽然很多人都这样认为 Python 字节码指令中有 ROT TWO 指令来支持这个操作 类似的还有 ROT
Python编程
python
【Python开发】一文详解Flask-Login
一文详解Flask Login Flask Login 为 Flask 提供用户会话管理 它处理登录 注销和长时间记住用户会话等常见任务 Flask Login 不绑定到任何特定的数据库系统或权限模型 唯一的要求是您的 用户对象实现一些方法
开发框架
Python编程
Flask
python
后端
【Python开发】Flask开发实战:个人博客(二)
Flask 开发实战 个人博客 二 在 Python开发 Flask开发实战 个人博客 一 中 我们已经完成了 数据库设计 数据准备 模板架构 表单设计 视图函数设计 电子邮件支持 等总体设计的内容 本篇博客将介绍博客前台的实现 博客前台需
开发框架
Python编程
python
Flask
后端
【编程之路】面试必刷TOP101:链表(11-16,Python实现)
面试必刷TOP101 链表 11 16 Python实现 11 两个链表生成相加列表 小试牛刀 step 1 任意一个链表为空 返回另一个链表就行了 因为链表为空相当于 0 0 加任何数为 0 包括另一个加数为 0 的情况 step 2 相
Python编程
链表
面试
python
牛客
【Python编程】Python实现生产者消费者模式(多线程爬虫)
Python实现生产者消费者模式 多线程爬虫 1 多组件的Pipeline技术架构 复杂的事情一般都不会一下子做完 而是会分很多中间步骤一步步完成 2 生产者消费者爬虫的架构 3 多线程数据通信的 queue Queue queue Que
Python编程
python
爬虫
生产者
消费者
【Python开发】Flask开发实战:个人博客(四)
Flask开发实战 个人博客 四 本篇博客将是 Flask开发实战 个人博客 的最后一篇 本篇文章将会详细介绍博客后台的编写 为了支持管理员管理文章 分类 评论和链接 我们需要提供后台管理功能 通常来说 程序的这一部分被称为管理后台 控制面
开发框架
Python编程
Flask
python
后端
【编程之路】面试必刷TOP101:动态规划(78-82,Python实现)
面试必刷TOP101 动态规划 78 82 Python实现 78 打家劫舍 一 小试牛刀 78 1 动态规划 或许有人认为利用贪心思想 偷取最多人家的钱就可以了 要么偶数家要么奇数家全部的钱 但是有时候会为了偷取更多的钱 或许可能会连续放
Python编程
面试
动态规划
数据结构
算法
python--pandas学习总结
目录 一 Series和DataFrame 1 pandas Series 2 pandas DataFrame 二 Pandas常见用法 1 访问数据 1 1 head 和tail 1 2 describe 1 3 T 1 4 sort
Python编程
数据挖掘
【编程之路】面试必刷TOP101:贪心算法(95-96,Python实现)
面试必刷TOP101 贪心算法 95 96 Python实现 95 分糖果问题 小试牛刀 95 1 贪心思想 要想分出最少的糖果 利用贪心思想 肯定是相邻位置没有增加的情况下 大家都分到1 相邻位置有增加的情况下 分到糖果数加1就好 什么情
Python编程
贪心算法
算法
LeetCode
数据结构
【编程之路】面试必刷TOP101:二叉树系列(31-36,Python实现)
面试必刷TOP101 二叉树系列 31 36 Python实现 31 对称的二叉树 小试牛刀 31 1 递归法 step 1 两种方向的前序遍历 同步过程中的当前两个节点 同为空 属于对称的范畴 step 2 当前两个节点只有一个为空或者节
Python编程
python
二叉树
牛客刷题
数据结构