leetcode257python二叉树的所有路径
给定一个二叉树,返回所有从根节点到叶子节点的路径。说明: 叶子节点是指没有子节点的节点。示例:输入:
1
/ \
2 3
\
5
输出: ["1->2->5", "1->3"]
解释: 所有根节点到叶子节点的路径为: 1->2->5, 1->3python3# Definition for a binary tree node.
...
leetcode242python有效的字母异位词
给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。示例 1:输入: s = "anagram", t = "nagaram"
输出: true
示例 2:输入: s = "rat", t = "car"
输出: falsepythonclass Solution(object):
def isAnagram(self, s, t):
""".
leetcode237python删除链表中的节点
请编写一个函数,使其可以删除某个链表中给定的(非末尾的)节点,您将只被给予要求被删除的节点。比如:假设该链表为 1 -> 2 -> 3 -> 4 ,给定您的为该链表中值为 3 的第三个节点,那么在调用了您的函数之后,该链表则应变成 1 -> 2 -> 4 。python3# Definition for singly-linked list.
# class Lis...
leetcode217python存在重复元素
给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:
输入: [1,2,3,1]
输出: true
示例 2:
输入: [1,2,3,4]
输出: false
示例 3:
输入: [1,1,1,3,3,4,3,2,4,2]
输出: truepython3class Solution(object...
leetcode219python存在重复元素 II
给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的绝对值最大为 k。示例 1:输入: [1,2,3,1], k = 3
输出: true示例 2:输入: [1,0,1,1], k = 1
输出: true示例 3:输入: [1,2,1], k = 0
输出: falsepython3class Sol...
leetcode225python用队列实现栈
使用队列实现栈的下列操作:push(x) --元素 x 入栈pop() -- 移除栈顶元素top() -- 获取栈顶元素empty() --返回栈是否为空注意:你只能使用队列的基本操作-- 也就是 push to back, peek/pop from front, size, 和 is empty 这些操作是合法的。你所使用的语言也许不支持队列。 你可以使用 list 或者 deque (双端队...
leetcode232python用栈实现队列
使用栈实现队列的下列操作:push(x) -- 将一个元素放入队列的尾部。pop() -- 从队列首部移除元素。peek() -- 返回队列首部的元素。empty() -- 返回队列是否为空。注意:你只能使用标准的栈操作-- 也就是只有push to top, peek/pop from top, size, 和 is empty 操作是合法的。你所使用的语言也许不支持栈。你可以使用 list 或...
leetcode231python2的幂
给定一个整数,写一个函数来判断它是否是 2 的幂次方。示例 1:输入: 1
输出: true示例 2:输入: 16
输出: true示例 3:输入: 218
输出: falsepython3class Solution(object):
def isPowerOfTwo(self, n):
"""
:type n: int
:rtype: b...
leetcode226python 翻转二叉树
翻转一棵二叉树。示例:输入: 4
/ \
2 7
/ \ / \
1 3 6 9输出: 4
/ \
7 2
/ \ / \
9 6 3 1备注:这个问题是受到 Max Howell 的 原问题 启发的 :谷歌:我们90%的工程师使用您编写的软件(Homebrew),但是您却无法在面试时在白板上写出翻转二叉树这道...
leetcode234python回文链表
请判断一个链表是否为回文链表。示例 1:输入: 1->2
输出: false示例 2:输入: 1->2->2->1
输出: true第一种方法# Definition for singly-linked list.
# class ListNode(object):
# def __init__(self, x):
# self.val = x
# ...
leetcode107python二叉树的层次遍历 II
给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)例如:给定二叉树 [3,9,20,null,null,15,7], 3
/ \
9 20
/ \
15 7
返回其自底向上的层次遍历为:[
[15,7],
[9,20],
[3]
]
python3# Definition for a bin...
leetcode108python将有序数组转换为二叉搜索树
将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。示例:给定有序数组: [-10,-3,0,5,9],
一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树:
0
/ \
-3 9
/ /
-10 5pyt...
opencv去掉图片的红色线(黄色蓝色均可)网格(1)
因需要自己制作mnist数据集,所以产生一下东西1制作表格word制作10*10的表格,设置单元格宽高(右键表格属性),设置线条颜色(表格属性->边框和底纹)word里另存为pdf的格式,然后截图,或者直接word里截图,表格制作完成。2图片中写数字打开电脑自带画图工具,写上0-9,可用鼠标或者手写板,然后点击主页->重新调整大小点击像素,各设置为280*280(最后图片像素需要28*...
制作跟mnist一样格式的数据集(4)
1将这篇文章https://blog.csdn.net/it_job/article/details/80520975中自己制作的图片作为训练集(自己手写的)2将这篇文章https://blog.csdn.net/it_job/article/details/80540877中的图片作为测试集(网上下载的标准mnist图片)3然后按照这篇博客的思路https://blog.csdn.net/yf_...
opencv点击鼠标读取图片像素c++代码
代码#include<opencv2/opencv.hpp>
using namespace std;
void onMouse(int event, int x, int y, int flags, void *param)
{
cv::Mat *im = reinterpret_cast<cv::Mat*>(param);
switch (event){
cas...
tensorflow自己写的训练集用标准mnist数据集看测试效果(6)
训练集是自己写的,一共5500张,测试集选用官方下载的测试集,用了300张,这里测试集需要略作修改https://blog.csdn.net/it_job/article/details/80540877将https://blog.csdn.net/it_job/article/details/80547206拷贝到MNIST_data中,再使用gzip命令压缩需要修改验证集的数量,文件路径/ho...
今日推荐
周排行