自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 堆排序(从小到大)

leetcode

2022-08-13 22:33:55 735

原创 xsync集群分发脚本以及ssh免密登录

准备工作根据docker部署单机Hadoop3.1.3部署三台hadoop容器命名为hadoop102,hadoop103,hadoop104# 创建容器docker run -d --name=hadoop102 --privileged=true --restart=always --hostname=hadoop102 centos7-hadoop /usr/sbin/init# 进入容器docker exec -it hadoop102 /bin/bash 注:--pri

2021-09-11 10:25:58 293

原创 docker部署单机Hadoop3.1.3

首先要安装好docker并开启docker,这个就不赘述了,网上教程很多systemctl start docker创建基础的centos7镜像在/docker中新建centos-ssd-dockerfile目录进入该目录,创建Dockerfile并进行编写FROM centos:7MAINTAINER Jensen#install vim & net-toolsRUN yum -y install vimRUN yum -y install net-tools.

2021-09-09 20:04:47 1161 1

原创 docker部署zookeeper集群

承接Docker部署单机Zookeeper:Docker部署单机Zookeeper配置Zookeeper安装目录配置单机Zookeeper的时候我们建立了/docker/developer/zookeeper目录,类比一下,我们部署zookeeper集群需要至少zookeeper容器,所以建立三个目录:/docker/developer/zookeeper01/docker/developer/zookeeper02/docker/developer/zookeeper03三个目录

2021-09-07 23:21:35 471 1

原创 Docker部署单机Zookeeper

配置Zookeeper安装目录在宿主机配置zookeeper安装目录:/docker/develop/zookeeper并且在文件夹创建 data 和logs 目录:mkdir -p /docker/develop/zookeeper/datamkdir -p /docker/develop/zookeeper/logs授权文件目录:chmod -R 777 /docker/develop/zookeeper/安装和部署Zookeeper拉取zookeeper镜像:docker

2021-09-07 16:44:04 1181 1

原创 几道常见背包问题

题目一题目描述在n个物品中挑选若干物品装入背包,最多能装多满?假设背包的大小为m,每个物品的大小为Ai样例输入:数组 = [3,4,8,5]backpack size = 10输出:9解释:装4和5题解fi表示前i个物品选一些物品放入容量为j的背包中能否放满。public class Solution { /** * @param m: An integer m denotes the size of a backpack * @param

2021-09-02 15:21:10 50

原创 吹气球--记忆化搜索

题目描述有n个气球,编号为0到n-1,每个气球都有一个分数,存在nums数组中。每次吹气球i可以得到的分数为 nums[left] * nums[i] * nums[right],left和right分别表示i气球相邻的两个气球。当i气球被吹爆后,其左右两气球即为相邻。要求吹爆所有气球,得到最多的分数。样例输入:[4, 1, 5, 10]输出:270解释:nums = [4, 1, 5, 10] 吹爆 1, 得分 4 * 1 * 5 = 20nums = [4, 5, 10] 吹爆

2021-08-31 16:51:02 124

原创 Stone Game

题目描述有一个石子归并的游戏。最开始的时候,有n堆石子排成一列,目标是要将所有的石子合并成一堆。合并规则如下:1.每一次可以合并相邻位置的两堆石子2.每次合并的代价为所合并的两堆石子的重量之和求出最小的合并代价。样例输入: [4, 1, 1, 4]输出: 18解释:1.合并第二堆和第三堆 => [4, 2, 4], score = 22.合并前两堆 => [6, 4],score = 83.合并剩余的两堆 => [10], score = 18题解//记忆

2021-08-31 16:41:56 75

原创 最长上升连续子序列ii

题目描述给定一个整数矩阵. 找出矩阵中的最长连续上升子序列, 返回它的长度.最长连续上升子序列可以从任意位置开始, 向上/下/左/右移动.样例输入:[[1, 2, 3, 4, 5],[16,17,24,23,6],[15,18,25,22,7],[14,19,20,21,8],[13,12,11,10,9]]输出: 25解释: 1 -> 2 -> 3 -> 4 -> 5 -> … -> 25 (由外向内螺旋)输入:[[1, 2],

2021-08-31 15:35:06 65

原创 算法——求中位数

求中位数给定一个未排序的整数数组,找到其中位数。中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序后数组的第N/2个数。public class Solution { /** * @author WildCat * @param nums: A list of integers * @return: An integer denotes the middle number of the array */ public int med

2021-08-10 09:11:06 2369

原创 回溯法例题

全子集问题class Solution { /** * @param S: A set of numbers. * @return: A list of lists. All valid subsets. */ public List<List<Integer>> subsets(int[] nums) { List<List<Integer>> results = new ArrayList&l

2021-07-01 08:33:55 98

原创 乱序字符串

乱序字符串 · Anagrams描述给出一个字符串数组S,找到其中所有的乱序字符串(Anagram)。如果一个字符串是乱序字符串,那么他存在一个字母集合相同,但顺序不同的字符串也在S中。样例输入:["lint", "intl", "inlt", "code"]输出:["lint", "inlt", "intl"]题解:在查表之前,先对字符串排序,然后查找。public class Solution { /** * @param strs: A lis

2021-06-26 21:50:39 104

原创 单调栈的一个例题

直方图最大矩形覆盖 · Largest Rectangle in Histogram描述给出的n个非负整数表示每个直方图的高度,每个直方图的宽均为1,在直方图中找到最大的矩形面积。样例输入:height = [2,1,5,6,2,3]输出:10解释:第三个和第四个直方图截取矩形面积为2*5=10。题解:维护一个单调递增栈,逐个将元素 push 到栈里。push 进去之前先把 >= 自己的元素 pop 出来。 每次从栈中 pop 出一个数的时候,就找到了往左数比它

2021-06-26 21:49:54 89

原创 cpp基础知识

语言:C++变量和基本类型基本内置类型算数类型算数类型就是我们平常使用的int, double, char, long等等,这里需要注意的是在平时的编程中应该如何正确选择适当的类型。如何选择适当的类型当明确知晓数值不可能为负数的时候,选择无符号类型使用int执行整数运算,如果超出int的范围,则使用long long执行浮点数运算选用double,一般不选用其他的浮点数类型类型转换当一个算术表达式中既有无符号数又有int值时,int值就会转换为无符号数当从无符号.

2021-06-26 16:01:58 465

原创 Linux主机模式、桥接模式和NAT模式的区别

环境:CentOSLinux虚拟网络NAT:虚机连接vnet8连接路由器连接物理网卡就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。使用NAT模式可以实现在虚拟系统里访问互联网。简单讲就是宿主机器再构建一个局域网,然后,局域网内只有一台机器,就是虚拟机。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系.

2021-06-26 15:59:51 218

原创 链表和数组的归并排序和快速排序

链表的归并排序和快速排序归并排序 Definition for ListNode * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } public ListNode sortList(ListNode head) { // write

2021-06-24 20:24:18 94

原创 Miniconda安装TensorFlow并导入Pycharm

Miniconda安装TensorFlow并导入Pycharm安装Pycharm安装Miniconda用Miniconda配置python3环境下载tensorflow等包将环境配置到Pycharm中安装环境:win10安装Pycharm直接在官网进行下载并安装。具体破解过程参考其他教程。安装Miniconda直接搜索Miniconda进行下载,安装时一直点击下一步即可。注意要记住安装目录。Miniconda体积较小,当然anaconda也可以,只不过体积较大。用Minicond

2021-02-15 11:32:13 1605 3

空空如也

空空如也

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

TA关注的人

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