自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

翻译 python与数据处理:Numpy中的数组(一、简介)

python与数据处理:Numpy中的数组(一、简介)文本译自Numpy官方API文档,原文附在文末。Numpy中的数组由ndarray类实现。ndarray是一个能够储存同一类型和位数(译者注:一般是32位或64位)数据的多维数据容器。数组的容量和维数由其本身的形状决定;而对于一个n维数组,其形状又可以由一个元组表示,这个元组拥有n个非负整数,从而能够定义每个维度上的大小。数组内元素的类型由另外一个专门用来定义数据类型的类(dtype)确定。对于每一个数组,dtype是唯一确定的。如同python中

2021-07-04 23:09:44 172

原创 python与数据可视化:使用matplotlib绘制折线图

python与数据可视化:使用matplotlib绘制折线图一、matplotlib简介matplotlib是python的一个数据可视化工具,是一个功能强大的数学绘图库,它能帮助程序员绘制出折线图或散点图等图表。访问以下链接https://matplotlib.org/stable/gallery/index.html可以了解到更多功能并获取官方教程。二、使用matplotlib绘制折线图应用场景:将以上数据按照时间为横轴(单位:季度)、GDP为纵轴(单位:亿元)绘制折线图(一)基础步骤

2021-06-28 18:10:36 6092 4

原创 二叉搜索树的第k大节点(二叉树的中序遍历)Leetcode 刷题日记 2021.2.25

Leetcode 刷题日记2021.2.25题目链接:https://leetcode-cn.com/problems/er-cha-sou-suo-shu-de-di-kda-jie-dian-lcof/问题描述:给定一棵二叉搜索树,找出其中第k大的节点。解答:中序遍历的非递归实现代码:class Solution { public int kthLargest(TreeNode root, int k) { LinkedList<TreeNode>

2021-02-26 09:34:17 205 4

原创 递增顺序二叉查找树(树的中序遍历)Leetcode 刷题日记 2021.2.20

Leetcode 刷题日记2021.2.20题目链接:https://leetcode-cn.com/problems/increasing-order-search-tree/问题描述:按递增顺序把二叉查找树进行重新排列解答1:分治算法(本质是中序遍历的递归实现)代码:class Solution { public TreeNode increasingBST(TreeNode root) { TreeNode newRoot = root;

2021-02-20 15:44:11 445 6

原创 获取树的叶子节点:叶子相似的树 Leetcode 刷题日记 2021.2.19

Leetcode 刷题日记2021.2.19题目链接:https://leetcode-cn.com/problems/leaf-similar-trees/问题描述:解答1:非递归的深度优先代码:class Solution { public boolean leafSimilar(TreeNode root1, TreeNode root2) { LinkedList<TreeNode> leaves1= leaves(root1);

2021-02-19 17:10:19 117

原创 Leetcode 刷题日记 2021.2.15 平衡二叉树的判定

Leetcode 刷题日记2021.2.15题目链接:https://leetcode-cn.com/problems/ping-heng-er-cha-shu-lcof/submissions/问题描述:给出一棵树的根节点,判定这棵树是否为平衡二叉树解答1:递归+深度计算函数代码:public class Solution { public boolean isBalanced(TreeNode root) { if(root == null) return

2021-02-15 22:43:12 100

原创 Leetcode 刷题日记 2021.2.14 二叉树的深度

Leetcode 刷题日记2021.2.14题目链接:https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof/submissions/问题描述:输入二叉树的根节点,返回其深度解答1:非递归深度优先搜索代码:public class Solution { public int maxDepth(TreeNode root) { if(root == null) return 0; //若

2021-02-14 18:58:56 132

原创 Leetcode 刷题日记 2021.2.12

Leetcode 刷题日记2021.2.3题目链接:https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof/问题描述:计算斐波拉契数列任意一项模1000000007后的值解答1:递归代码:class Solution { public int fib(int n) { if(n == 1) return 0; else if(n == 2) return 1; else r

2021-02-12 21:02:59 98

原创 Leetcode 刷题日记 2021.2.8

Leetcode 刷题日记2021.2.8题目链接:问题描述:解答1:代码:分析:时间复杂度:O()空间复杂度:O()运行结果:评注:解答2:代码:分析:时间复杂度:O()空间复杂度:O()运行结果:评注:解答3:代码:分析:时间复杂度:O()空间复杂度:O()运行结果:评注:...

2021-02-09 12:32:00 139

原创 Leetcode 刷题日记 2021.2.7

Leetcode 刷题日记2021.2.7题目链接:https://leetcode-cn.com/problems/implement-stack-using-queues/submissions/问题描述:用队列实现栈解答1:双队列实现代码:import java.util.LinkedList;class MyStack { LinkedList<Integer> queue1 = new LinkedList<>(); LinkedL

2021-02-08 23:09:21 101

原创 Leetcode 刷题日记 2021.2.6(补充)

Leetcode 刷题日记2021.2.6(补充)题目链接:https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof/solution/mian-shi-ti-09-yong-liang-ge-zhan-shi-xian-dui-l-3/问题描述:用两个栈实现队列解答1:用Stack实现代码:import java.util.Stack;class CQueue { Stack<

2021-02-07 17:53:01 107

原创 Leetcode 刷题日记 2021.2.6

Leetcode 刷题日记2021.2.6题目链接:https://leetcode-cn.com/problems/bao-han-minhan-shu-de-zhan-lcof/submissions/问题描述:实现一个栈,通过调用min()方法,查询栈中的最小元素,该方法的时间复杂度必须为O(1)解答1:栈(Stack)+有序表(SortedList)代码:import java.util.ArrayList;import java.util.Comparator;import

2021-02-06 22:15:20 160 1

原创 Leetcode 刷题日记 2021.2.3

Leetcode 刷题日记2021.2.3题目链接:https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof/问题描述: 解答一:栈代码:class Solution { public ListNode reverseList(ListNode head) { Stack<ListNode> stack = new Stack(); while(head != null){

2021-02-06 13:25:02 166 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除