ICode9

精准搜索请尝试: 精确搜索
  • 自定义数组2022-02-24 21:02:23

    我的初衷使用模板自定义一个数组,可以存储内置数据类型和自定义数据类型 首先,内置数据类型int测试是成功的 #include<iostream> using namespace std; template<class T> class MyArray { public: MyArray(int capacity) { cout << "有参构造调用" << endl; this->m_capaci

  • 阻塞队列&线程池的学习记录2022-02-23 16:58:16

    package com.leetcode.random.difficulty; import java.util.ArrayDeque; import java.util.Deque; import java.util.HashSet; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; pu

  • 复杂度分析2022-02-20 17:02:18

    前言 对于数据结构相关的博客文章,我是根据大学本科阶段《数据结构和算法》课程的内容和王争老师在即刻时间上的《数据结构和算法之美》系列课程(墙裂推荐)进行了一些排版参考和笔记性梳理。这些文章作为笔记总结,一方便是为了夯实自己的基础,一方面为同事和朋友提供一些日后相关

  • .net源码解读之List<T>2022-02-10 22:34:52

    我们知道,List与数组的区别是,可以Add元素,但是这是如何实现的呢? 翻看源码,解开面纱,发现List的内部实现,就是使用数组实现的。 List的源码地址:https://referencesource.microsoft.com/#mscorlib/system/collections/generic/list.cs,cf7f4095e4de7646 部分源码片段解答: public cla

  • C++ 开发中,使用类模板完成自定义数组2022-02-09 19:34:43

    需求描述: 通过使用 C++ 中类模板的特性,实现一个能够存储任意类型的数组。可以通过在尾部追加的方式在数组中完成数据传入,且可以通过尾部操作删除数组最后一个元素。完整代码如下: #include<iostream> #include<string> using namespace std; template<class T> class Array

  • 数组类的封装(代码实现) ——c++2022-02-08 11:03:56

    (强换训练)数组类封装 通过代码实现数组类的封装: 这个时候如果想访问数组的元素,那么就得调用数组的接口 #pragma once #define _CRT_SECURE_NO_WARNINGS 1 #include<iostream> using namespace std; class myarray { public: myarray()//默认构造 可以给100容量 { cout

  • 手写lru算法之巧用linkedhashmap代码实现2022-02-05 20:04:04

    public class LRUCacheDemo<K,V> extends LinkedHashMap<K,V> { private int capacity; public LRUCacheDemo(int capacity) { //true表示访问顺序:[4,3,5] //false表示插入顺序:[3,4,5] super(capacity,0.75F,true); this.capacit

  • 做题笔记--双指针2022-02-04 19:02:52

    给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器。 示例 1: 输入:[1,8,6,2,5,4,8,3,7] 输

  • 1011. Capacity To Ship Packages Within D Days2022-02-02 14:00:08

    For the solution of this problem, we should be able to tell that it need a binary search. The left value is the maxmum weight in the weight list, because if less than that, the package cannot be shipped. The right value is the sum of the weight. The solut

  • 基于uint32的BitMap类库2022-01-31 17:33:18

    package tools import ( "fmt" "strconv" ) type BitMapTool struct { Capacity int64 BitMapLength int64 BitMapArray []uint32 } //region 初始化指定容量的BitMap,使用uint32类型的数组 func (this *BitMapTool) Init(capacity int64){ this.Capacity=capac

  • 【java源码一带一路系列】之HashMap.putAll()2022-01-26 20:35:29

    本文以jdk1.8中HashMap.putAll()方法为切入点,分析其中难理解、有价值的源码片段(类似ctrl+鼠标左键查看的源码过程)。✈观光线路图:putAll() –> putMapEntries() –> tableSizeFor() –> resize() –> hash() –> putVal()… 将涉及到的源码全局变量: transient Node[] table; 

  • 第五章 YARN2022-01-25 15:05:48

    5.1 概念 YARN主要负责集群资源的管理和调度。支持主从结构。主节点最多可以有2个,从节点可以有多个。YARN主要管理内存和CPU两种资源类型。 ResourceManager 主要负责集群资源的分配和管理 NodeManager 主要负责当前机器的资源管理。当NodeManager节点启动的时候会自动向Re

  • 1.24 Lorry2022-01-24 18:02:12

    https://acs.jxnu.edu.cn/problem/CF3Bhttps://acs.jxnu.edu.cn/problem/CF3B A group of tourists is going to kayak and catamaran tour. A rented lorry has arrived to the boat depot to take kayaks and catamarans to the point of departure. It's known that a

  • C++写一个Array2022-01-22 23:34:19

    C++写一个Array 写一个Array: #include <iostream> using namespace std; template<class T> class array { private: int capacity; int size = 0; T* head; public: array(int); void push(T); int get_len

  • 【初阶数据结构】模拟顺序表的开辟2022-01-21 17:35:10

    1、首先定义结构体: typedef int Seqdata; typedef struct SeqList { Seqdata* data; int sz; int capacity; }SeqList; SeqList s; //定义结构体 2、初始化结构体: SeqListInit(&s); //初始化结构体 注意:这里为清晰,分为2个源文件,1个头文件操作 //初始化结构体 vo

  • 扩展:对数组进行封装,实现增删改查功能2022-01-18 11:01:53

    public class ArrayDemo { // 存储数据的数组 private Object[] array; // 数组中存储元素的个数 private int size; // 数组的容量 private int capacity; // 无参构造器,数组默认初始容量为10 public ArrayDemo() { this(10); } // 有参构造器 public ArrayDemo

  • java代码学习(八) ———URLDNS链条2022-01-17 16:34:32

            直接进去ysoserial的URLDNS利用链条,可以看到主要是一个getObject的方法。 使用了URLStreamHandler类来进行网络连接和获取地址。 new了一个hashmap的对象,看hashmap的readobject方法。 private void readObject(java.io.ObjectInputStream s)         throws

  • C++ 队列(1):静态数组实现2022-01-14 16:31:29

    寒假来了,把这学期学习的东西总结一下吧。 队列的基本性质就不说了,主要讲一下在静态数组实现中的入队出队操作以及最基本的构造函数等。 目录 一、主要问题: 二、代码实现: 2.1 概述: 2.2 构造函数: 2.3 析构函数: 2.4 判空: 2.5 判满: 2.6 入队: 2.7 出队: 一、主要问题: 由于数组大小是

  • 用数组实现队列2022-01-10 17:01:02

    队列特点:先进先出 // 用数组实现的队列 public class ArrayQueue { // 数组:items,数组大小:n private String[] items; private int n = 0; // head表示队头下标,tail表示队尾下标 private int head = 0; private int tail = 0; // 申请一个大小为capacity的数

  • 算法-桶排序(C++)2022-01-09 16:59:01

    分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net /* * 桶排序。 * * BucketSort.cpp - by LiveEveryDay */ #include <stdio.h> using namespace std; const int capacity = 100; int bucket[capac

  • Redis 「字符串」内部结构2022-01-08 16:31:58

    文章目录 前言SDSRedis 字符串存储方式扩容策略 前言 Redis 中的字符串是可以修改的字符串,在内存中它是以字节数组的形式存在的。 SDS Redis 的字符串叫「SDS」,也就是 Simple Dynamic String。它的结构是一个带长度信息的字节数组。 struct SDS<T> { T capa

  • Yarn中的资源调度2022-01-08 10:31:35

    文章目录 三种调度策略YARN多资源队列配置和使用资源队列配置Java代码参考文献 三种调度策略 从左到右依次为FIFO Scheduler、Capacity Scheduler、Fair Scheduler策略,下面对这三种策略进行分别介绍 FIFO Scheduler:先进先出(first in, first out)调度策略 任务依次进行

  • MySQL - 性能优化2022-01-08 09:00:06

    MySQL - 性能优化 1. innodb_io_capacity 1.1 查询 1.2 最好设置成磁盘的IOPS,获取IOPS命令如下 2. 待续 MySQL - 性能优化 1. innodb_io_capacity innodb_io_capacity介绍 1.1 查询 show variables like '%innodb_io_capacity%'; 1.2 最好设置成磁盘的IOPS,获取IOPS命令如下

  • c++,stl,线性容器vector,string中,容量,数据,capacity多于size的部分,只分配了内存,未被初始化,只用了malloc,未调用构造函数2021-12-19 14:01:33

    c++,stl,线性容器vector,string中,容量,数据,capacity多于size的部分只分配了内存,未被初始化,只用了malloc,未调用构造函数 之前讲过,线性容器中的容量会保持大于等于数据量,现在细讲容量和数据。 容量: 1、容器为了放置数据而申请的内存,容器保持一个大于等于数据量的值capacity, 2、容器

  • Hadoop之Yarn案例2021-12-17 17:01:35

    Hadoop之Yarn案例 目录 Hadoop之Yarn案例 一、Yarn生产环境核心参数配置案例 二、容量调度器多队列提交案例 向Hive队列提交任务 一、Yarn生产环境核心参数配置案例 1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 2)需求分析: 1G / 128m = 8个MapTa

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有