自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 学习网址

学习网址 CUDA 文档路径 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\doc\pdf https://blog.csdn.net/taonull/article/details/49208703 官方文档 https://d...

2019-09-16 15:04:00

阅读数 251

评论数 0

原创 leetcode 5. 最长回文子串 647. 回文子串 java

leetcode 5. 最长回文子串 647. 回文子串 java 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: "babad" 输出: "bab" 注意: "aba" ...

2019-08-09 08:58:06

阅读数 27

评论数 0

原创 leetccode 53. 最大子序和 152. 乘积最大子序列 java (局部最优和全局最优解法)

leetccode 53. 最大子序和 152. 乘积最大子序列 java (局部最优和全局最优解法) 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连...

2019-08-08 10:30:33

阅读数 24

评论数 0

原创 leetcode 120. 三角形最小路径和 java

leetcode 120. 三角形最小路径和 java 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 例如,给定三角形: [ [2], [3,4], [6,5,7], [4,1,8,3] ] 自顶向下的最小路径和为 11(即,2 +...

2019-08-07 15:12:28

阅读数 32

评论数 0

原创 leetcode 72. 编辑距离 java

leetcode 72. 编辑距离 java 给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符 示例 1: 输入: word1 = "horse&qu...

2019-08-07 11:46:44

阅读数 34

评论数 0

原创 leetcode 236. 二叉树的最近公共祖先 java

leetcode 236. 二叉树的最近公共祖先 java 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖...

2019-08-07 10:24:33

阅读数 31

评论数 0

原创 leetcode 96. 不同的二叉搜索树 java

leetcode 96. 不同的二叉搜索树 java 给定一个整数 n,求以 1 … n 为节点组成的二叉搜索树有多少种? 示例: 输入: 3 输出: 5 解释: 给定 n = 3, 一共有 5 种不同结构的二叉搜索树: 1 3 3 2 1 ...

2019-08-06 09:13:24

阅读数 37

评论数 0

原创 leetcode 114. 二叉树展开为链表 java

leetcode 114. 二叉树展开为链表 java 给定一个二叉树,原地将它展开为链表。 例如,给定二叉树 1 / \ 2 5 / \ \ 3 4 6 将其展开为: 1 \ 2 \ 3 \ 4 \ ...

2019-07-30 09:28:48

阅读数 190

评论数 0

原创 leetcode 1008. 先序遍历构造二叉树 java

leetcode 1008. 先序遍历构造二叉树 java 返回与给定先序遍历 preorder 相匹配的二叉搜索树(binary search tree)的根结点。 (回想一下,二叉搜索树是二叉树的一种,其每个节点都满足以下规则,对于 node.left 的任何后代,值总 < node.v...

2019-07-29 22:57:57

阅读数 21

评论数 0

原创 OPENMP学习笔记(5)——运行时库函数

OPENMP学习笔记(5)——运行时库函数,环境变量 库函数 目标 OMP_SET_NUM_THREADS 设置在下一个并行区域中使用的线程数 OMP_GET_NUM_THREADS 设置在下一个并行区域中使用的线程数 OMP_GET_MAX_THREADS 设置在下一个并...

2019-07-29 08:00:50

阅读数 42

评论数 0

原创 学习笔记——java双端队列

学习笔记——java双端队列 Deque 是 Double ended queue (双端队列) 的缩写。 Deque 继承自 Queue,直接实现了它的有 LinkedList, ArayDeque, ConcurrentLinkedDeque 等。 Deque 支持容量受限的双端队列,也支持大...

2019-07-28 16:33:22

阅读数 40

评论数 0

原创 leetcode 134. 加油站 java

leetcode 134. 加油站 java 在一条环路上有 N 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 如果你可以绕环路行驶一周...

2019-07-28 13:00:16

阅读数 59

评论数 0

原创 leetcode 445. 两数相加 II java

leetcode 445. 两数相加 II java 给定两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储单个数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 进阶: 如果输入链表不能修改该如何处理?换句话说,你不能对...

2019-07-27 15:59:10

阅读数 33

评论数 0

原创 排序算法学习(java实现)

排序算法学习(java实现) 一、分类 十种常见排序算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。 线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性...

2019-07-26 19:03:40

阅读数 23

评论数 0

原创 学习笔记——makefile(示例)

学习笔记——makefile(示例)

2019-07-26 13:12:15

阅读数 43

评论数 0

原创 leetcode 789. 逃脱阻碍者 java

leetcode 789. 逃脱阻碍者 java 你在进行一个简化版的吃豆人游戏。你从 (0, 0) 点开始出发,你的目的地是 (target[0], target[1]) 。地图上有一些阻碍者,第 i 个阻碍者从 (ghosts[i][0], ghosts[i][1]) 出发。 每一回合,你和阻...

2019-07-24 14:23:46

阅读数 31

评论数 0

原创 leetcode 1013. 将数组分成和相等的三个部分 java

leetcode 1013. 将数组分成和相等的三个部分 java 给定一个整数数组 A,只有我们可以将其划分为三个和相等的非空部分时才返回 true,否则返回 false。 形式上,如果我们可以找出索引 i+1 < j 且满足 (A[0] + A[1] + … + A[i] == A[i+...

2019-07-23 09:13:47

阅读数 35

评论数 0

原创 leetcode 896. 单调数列 java

leetcode 896. 单调数列 java 如果数组是单调递增或单调递减的,那么它是单调的。 如果对于所有 i <= j,A[i] <= A[j],那么数组 A 是单调递增的。 如果对于所有 i <= j,A[i]> = A[j],那么数组 A 是单调递减的。 当给定的...

2019-07-22 21:32:30

阅读数 19

评论数 0

原创 CUDA学习笔记(2)—— GPU

CUDA学习笔记(2)—— GPU 虽然GPU具有强大的算力,但GPU不能单独工作,需要与CPU一起并作为CPU的协处理器才能工作。 GPU的存储体系根据GPU的类型不同,可以是逻辑上的,也可以是物理上的。对于集成显卡(即integrated GPU)而言,例如 Intel HD Graphics...

2019-07-22 10:34:49

阅读数 46

评论数 0

原创 leetcode 503. 下一个更大元素 II java

leetcode 503. 下一个更大元素 II 给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存在,则输出 -1。 示...

2019-07-21 10:29:52

阅读数 43

评论数 0

原创 leetcode 496. 下一个更大元素 I java

leetcode 496. 下一个更大元素 I 给定两个没有重复元素的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每个元素在 nums2 中的下一个比其大的值。 nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的...

2019-07-21 08:51:43

阅读数 16

评论数 0

原创 OPENMP学习笔记(3)——命令

OPENMP使用 paralell parallel表示其后语句将被多个线程并行执行,“#pragma omp parallel”后面的语句(或者,语句块)被称为parallel region。 多个线程的执行顺序是不能保证的。 for 对一个计算量庞大的任务进行划分,让多个线程分别执行计算任务的...

2019-07-20 22:13:20

阅读数 119

评论数 0

原创 OPENMP学习笔记(2)—— Race Condition

openmp Race Condition Race Condition(竞争条件) 计算机运行过程中,并发、无序、大量的进程在使用有限、独占、不可抢占的资源,由于进程无限,资源有限,产生矛盾,这种矛盾称为竞争(Race)。 由于两个或者多个进程竞争使用不能被同时访问的资源,使得这些进程有可能因为...

2019-07-20 14:23:46

阅读数 43

评论数 0

原创 OPENMP学习笔记(1)——简介,模型,运行

OPENMP学习笔记(1) 简介: OpenMP的英文全称是Open Multiprocessing,一种应用程序接口(API,即Application Program Interface),是一种单进程多线程并行的实现和方法,也可以认为是共享存储结构上的一种编程模型,可用于共享内存并行系统的多线...

2019-07-20 10:51:56

阅读数 117

评论数 0

原创 manjaro(linux)系统各类命令合集(渐渐更新)

manjaro(linux)系统各类命令合集(渐渐更新) wlan开启 系统默认的wlan是关闭的 sudo rmmod ideapad_laptop 查找以及安装命令 系统很多软件都是自带安装包的,只需要搜索一下 以cuda为例 sudo pacman -Ss cuda #查找 sudo pa...

2019-07-19 21:41:23

阅读数 177

评论数 0

原创 CUDA学习笔记(1)——简介

CUDA学习笔记(1) 必备工具 NVIDIA的显卡 CUDA编译器NVCC windwos可去官网下载(https://developer.nvidia.com/cuda-downloads) linux(本机为manjiaro) sudo pacman -Ss //查找 sudo pacman...

2019-07-19 15:38:42

阅读数 83

评论数 0

翻译 Multimodal Unsupervised Image-to-Image Translation论文翻译以及解读

Multimodal Unsupervised Image-to-Image Translation论文翻译以及解读 论文信息 论文题目:Multimodal Unsupervised Image-to-Image Translation 中文题目:多模态无监督图像转换 来源:ECCV 2018 ...

2019-04-24 15:31:41

阅读数 409

评论数 0

原创 JAVA双向链表

java双向链表操作 双向链表的每一个结点都有一条指向其后继结点的next指针和一条指向其前结点的pre指针。 双向链表的插入图示: 双向链表的删除图示: import java.io.IOException; import java.util.Scanner; class Node{ ...

2019-04-19 16:29:58

阅读数 754

评论数 0

原创 gcc编译过程,helloworld举例

gcc编译过程,helloworld举例 编译过程图示: 整个过程可分为四个阶段逐步完成:预处理,编译,汇编,链接 一个C/C++文件要经过预处理(preprocessing)、编译(compilation)、汇编(assembly)、和链接(linking)才能变成可执行文件。 字母...

2019-04-15 23:28:04

阅读数 174

评论数 0

原创 JAVA单链表操作

JAVA单链表操作 import java.util.Hashtable; import java.util.Scanner; class Node{ public int data; public Node next = null; public Node(int d...

2019-04-13 22:48:30

阅读数 272

评论数 0

原创 win10+manjaro双系统安装

踩坑集锦

2019-04-12 16:42:39

阅读数 2786

评论数 8

原创 JAVA 数组生成二叉树,二叉树的递归遍历、非递归遍历

二叉树的递归遍历、非递归遍历 JAVA 数组生成二叉树 import java.util.*; public class Main { private static class Node { Node left; Node right; ...

2019-04-11 10:24:22

阅读数 154

评论数 0

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