ICode9

精准搜索请尝试: 精确搜索
  • 2022-8-2 剑指offer-数据结构-哈希,列表2022-08-02 19:34:51

    剑指 Offer II 030. 插入、删除和随机访问都是 O(1) 的容器 难度中等44收藏分享切换为英文接收动态反馈 设计一个支持在平均 时间复杂度 O(1) 下,执行以下操作的数据结构: insert(val):当元素 val 不存在时返回 true ,并向集合中插入该项,否则返回 false 。 remove(val)

  • 洛谷P3919 【模板】可持久化线段树 1(可持久化数组)2022-08-02 09:34:27

      模板~昨天打组队被ds和计算几何卡了 今天是学习它们的day1(该不会每一天都是day1吧 存个模板.jpg tips.主席树空间大概开30比较稳,然后爆了的话试试25左右 #include<bits/stdc++.h> using namespace std; const int N=int(1e6)+6; int rt[N*30],a[N]; struct persis_seg_tree{

  • 注解处理器2022-08-02 01:01:13

    本文代码可以在 giagor/AptGo - github 找到 研究的原因 最近在学习 Dagger 的时候,发现写几个注解然后编译,Dagger 就可以生成一些类给我们使用,感觉很神奇,所以就找了些资料学习一波。这种处理的技术被称作 Annotation Processing Tool(APT),即注解处理器。 处理注解有两种方法: 应用运

  • kotlin 之 数据类data class,密封类Sealed Class2022-08-01 15:34:10

    一、数据类二、密封类通常情况下使用枚举来封装有限的集合值,kotlin提供了新的解决方法 Sealed Class 密封类/** * 密封类,封装类 * 1、通常限定一些有限集合的状态值,如 * 网络状态:成功,失败 * 账户状态:vip,普通 * 2、与when配合使用,无需if-else */1、定义 sealed class Result<out T

  • ALGO-双指针2022-08-01 01:02:45

    167. Two Sum II - Input Array Is Sorted func twoSum(numbers []int, target int) []int { tmpMap := make(map[int]int, 10) for idx, val := range numbers { v, ok := tmpMap[target-val] if ok { return []int{v + 1, idx + 1} } tmpMap[val] = idx } r

  • vue 父组件向子组件传值:props2022-08-01 00:04:33

    <img :src="imgSrc" :width="imgWidth" :height="imgHeight" :alt="title" @click="doSomething"> 子组件写 props:{ imgWidth: { type: Number, default: 300 }, imgH

  • 子组件向父组件传值: $emit2022-08-01 00:02:58

    $emit绑定一个自定义事件, 当这个语句被执行时, 就会将参数arg传递给父组件,父组件通过v-on监听并接收参数。 我们在Children.vue中绑定了click事件,通过单击来触发方法函数:doSomething() methods: { doSomething() { // todo const val = '子组件

  • antd DatePicker赋值,取值,限制日期的问题2022-07-31 23:35:44

    antd的DatePicker组件fuzhishi 需要使用moment,否则会报错,moment依赖自行安装 初始化赋值: const getDetails = () => { form.resetFields() let initialValues = {} result.data.inputOutPutDTO.buOutputDetailDTOList.forEach((obj) => { if (obj.output_form

  • Leecode 206.反转链表(Java)2022-07-31 20:33:32

          想法: 1.设链表长度为n,如5,头节点head,则最后一个元素位置为head-1。      错误,发现行不通,此为链表非数组,存储位置不连续   2.设两个指针p,q,让p,q指向head,再让p指向head的下一个,若不为空,则交换pq(45321),接着q指向p,p指向p的下一个,若不为空则交换(43521),继续,直至p指向空,此

  • P2894 [USACO08FEB]Hotel G2022-07-31 18:32:16

    written on 2022-05-14 写这篇题解的原因是cpp说我基础太烂,于是找几题巩固。 一道巩固线段树基础的好题。同P3071好评。 审完题后,发现有许多区间操作,所以很明显是用数据结构维护,维护的过程都不难,因此普通线段树即可维护。 要注意的点就是,为了找连续区间的长度,我们的操作就是再维护

  • ShangHai2006 Homework ZLOJ 练习16 D2022-07-31 18:31:37

    written on 2022-05-16 开始拿到这题时,很明显是数据结构题,但苦于找不到一个合适的数据结构。 那么对于这样的一道题,正解是根号分治。根号分治,顾名思义,就是将询问对象分成 \(\leq \sqrt n\) 的部分 与 \(\geq \sqrt n\) 的部分,分别进行处理。 对于前一部分,我们可以通过每一次都处理

  • SYZOJ 20220219 A 位置2022-07-31 17:33:12

    written on 2022-02-21 因为第一次写字符Hash,所以贴一个类模板,当做入门 #include<bits/stdc++.h> typedef unsigned long long ull; using namespace std; const int base=131; int n; char a[100005]; ull f[100005],p[100005]; ull Hash(int l,int r){return f[r]-f[l-1]*p[r-l+

  • 小数点校验2022-07-31 13:00:43

    //校验金额--整数最多5位,小数最多2位 $("#unitCapital").blur(function(){ var reg = /((^[1-9]\d{0,4})|^0)(\.\d{1,2}){0,1}$/; if(!reg.test(this.value)){ alert("格式不对!整数最多5位,小数最多2位"); $(this).val(""); } });  

  • Leetcode 1161 最大层内元素和2022-07-31 12:35:01

    一、题目 给你一个二叉树的根节点 root。设根节点位于二叉树的第1层,而根节点的子节点位于第2层,依此类推。 请返回层内元素之和 最大 的那几层(可能只有一层)的层号,并返回其中 最小 的那个。 示例 1: 输入:root = [1,7,0,7,-8,null,null] 输出:2 解释: 第 1 层各元素之和为 1, 第 2 层

  • [LeetCode] 1161. Maximum Level Sum of a Binary Tree2022-07-31 06:31:07

    Given the root of a binary tree, the level of its root is 1, the level of its children is 2, and so on. Return the smallest level x such that the sum of all the values of nodes at level x is maximal. Example 1: Input: root = [1,7,0,7,-8,null,null]

  • 两个链表相加2022-07-30 23:02:31

    package class04; /*** * 两个链表相加 * 给定两个链表的头节点head1和head2 * 认为从左到右是某个数字从低位到高位,返回相加之后的列表。 * 例子1:4->3->6 2->5->3 * 返回:6->8->9 * 解释:634 + 352 = 986 * * 例子2:3->5->2 4->4->9 * 返回:7->9->1->1 * 解释:253

  • 【数据结构】链表专题2022-07-30 19:02:51

    题单:LeetCode链表 2. 两数相加 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *

  • 二叉树的最大深度2022-07-29 19:03:35

    给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / 9 20 / 15 7 返回它的最大深度 3 。 作者:力扣 (LeetCode) 链接:https://leetcode.cn/lee

  • vue 实现自定义下拉多选框控件 Checkbox Select2022-07-29 14:01:32

    网上看了别人写的控件,bug太多,于是仿着自己写了一个 控件:checkableSelect.vue <template> <el-select v-bind="$attrs" v-model="selectedValue" multiple @change="changeSelect"> <el-option v-if="dataSource.length" label="

  • VGGNet2022-07-29 01:00:29

    VGGNet简介 VGG在2014年由牛津大学著名研究组VGG (Visual GeometryGroup) 提出,斩获该年ImageNet竞赛中 Localization Task (定位任务) 第一名 和 Classification Task (分类任务) 第二名。 VGG结构 网络中的亮点: 通过堆叠多个\(3\times 3\)的卷积核来替代大尺度卷积核(减少所需

  • 删除一个不为空的目录该怎么做呢?2022-07-28 16:02:40

    function deldir($path){ //如果是目录则继续 if(is_dir($path)){ //扫描一个文件夹内的所有文件夹和文件并返回数组 $p = scandir($path); //如果 $p 中有两个以上的元素则说明当前 $path 不为空 if(count($p)

  • 二叉树java实现2022-07-28 09:04:15

    二叉树java实现 /** * 链表实现二叉树 * -创建二叉树 * -前序、中序、后序、层次遍历二叉树 * -判断值是否存在 * -二叉树高度 */ public class BinaryTree { // 链表节点 public static class Node { public String val; public Node left;

  • vue-blu之其他组件使用案例记录2022-07-28 09:00:36

    描述 1、涉及Blu组件:Collapse(折叠面板),progress-bar(进度条),steps(步骤器),b-aside(侧边模态框),tag(标签),tabs(标签页),timeline(时间线),alert (提示框) 问题记录 案例 <template> <div> <collapse accordion> <collapse-item title="客户信息" :actived=&

  • TFRecord的Shuffle、划分和读取2022-07-27 20:05:30

    对数据集的shuffle处理需要设置相应的buffer_size参数,相当于需要将相应数目的样本读入内存,且这部分内存会在训练过程中一直保持占用。完全的shuffle需要将整个数据集读入内存,这在大规模数据集的情况下是不现实的,故需要结合设备内存以及Batch大小将TFRecord文件随机划分为多个子文

  • 力扣 题目99- 验证二叉搜索树2022-07-27 19:35:28

    题目 题解 在力扣 题目98- 验证二叉搜索树中 我们知道了 中序遍历后的二叉搜索树 应该为递增 那么出错就应该是有部分递减 那么我们在98题的基础上 反向检测 保存减少数列的开头与结尾进行交换 代码 1 #include<iostream> 2 #include<vector> 3 #include<stack> 4 using n

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

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

ICode9版权所有