ICode9

精准搜索请尝试: 精确搜索
  • Spark 源码系列 - DAGScheduler -> runJob2022-05-29 11:03:29

    目录结论DAGScheduler -> runJobDAGScheduler -> submitJob 结论 DAGScheduler -> runJob def runJob[T, U]( val waiter = submitJob(rdd, func, partitions, callSite, resultHandler, properties) DAGScheduler -> submitJob 将this, 新生成的jobid, 分区数 生成对象 JobWa

  • 二叉树的层序遍历模板2022-05-28 21:31:26

    二叉树的层序遍历按字面意思就是一层一层的遍历二叉树   如图,使用二叉树的层序遍历结果应该为1234567 层序遍历一般用队列或者递归的框架,我主要学习队列的解法。为什么用队列,因为队列有先入先出的属性,非常符合层序遍历的特点。 102. 二叉树的层序遍历 给你二叉树的根节点 root

  • 反转链表——牛客网2022-05-28 16:32:32

    描述 给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。   数据范围: 0≤n≤1000 要求:空间复杂度 O(1),时间复杂度 O(n) 。   如当输入链表{1,2,3}时, 经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。 以上转

  • 169. 多数元素(hash表+摩尔投票法)2022-05-28 14:03:46

    169. 多数元素 给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。   示例 1: 输入:nums = [3,2,3] 输出:3 示例 2: 输入:nums = [2,2,1,1,1,2,2] 输出:2

  • 监控select控件选择的变化2022-05-28 11:02:18

    1 <select id="status"> 2 <option value="0" >待审核</option> 3 <option value="1" >未通过审核</option> 4 <option value="2" >制作中</option> 9 </select> 正确方法如下: $

  • leetcode-0094 二叉树的中序遍历2022-05-26 21:01:25

    /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode right) {

  • 平衡树 22022-05-26 12:31:45

    无旋Treap 点击查看代码 #include <bits/stdc++.h> using namespace std; const int o=2222222; struct Treap{ struct node{ int l,r; int size; int val; int k; }t[o]; int tot,root; int add(int x){ tot++;

  • 数仓血缘关系数据的存储与读写2022-05-26 11:32:39

    本文首发于 Nebula Graph Community 公众号 一、选择 Nebula 的原因 性能优越 查询速度极快 架构分离,易扩展(目前的机器配置低,后续可能扩展) 高可用(由于是分布式,所以从使用到现在没有出现过宕机情况) 上手容易 介绍全(熟悉架构和性能) 部署快(经过手册的洗礼,快速部署简单的集群) 使

  • 让用户输入字符串,并自动获取最后两位2022-05-25 23:35:21

    方法一:text=input("请输入:")54321new_text=len(text)#计算出全长54321val=text[new_text-2:new_text]#从输入的内容的倒数第二个开始,到全长的结束print(val) 方法二:text=input("请输入:")val=text[-2:]#从输入内容的倒数第二个开始,一直到结束print(val)  

  • Android 将图片保存到系统相册 兼容Android Q以上2022-05-25 14:02:21

    class BitmapSave { fun save(context:Context, inputStream: InputStream, file:File, fileName: String = "shareQChanger.jpg"){ if (Build.VERSION.SDK_INT < Build.VERSION_CODES.Q) { saveBitmap2SelfDirectory(inputStream,fil

  • 函数12022-05-24 21:33:15

    object han1 { def main(args: Array[String]): Unit = { //定义一个“二元运算”函数,只操作0.1,具体运算通过参数传入 def dualfunctionOneandTwo(fun: (Int, Int) => Int): Int = { fun(1, 2) } val add = (a:Int, b:Int) => a + b val minus = (a:Int ,b :

  • leetcode 每日一题 965. 单值二叉树2022-05-24 09:04:53

    leetcode 每日一题  965. 单值二叉树 class Solution { public boolean isUnivalTree(TreeNode root) { if (root == null) { return true; } if(root.left != null && root.left.val != root.val){ return false;

  • 【Effective C++】设计与声明2022-05-23 21:31:42

    所谓软件设计,是“令软件做出你希望它做的事情”的步骤和做法,通常以颇为一般性的构想开始,最终演变成十足的细节,以允许特殊接口的开发,这些接口而后必须转换为C++声明式。本章将以接口开始讲解软件设计和声明,主要包括以下几个部分: 接口 类 参数 返回值 成员变量 成员函数 让接口容

  • 队列2022-05-23 17:01:14

    1 import scala.collection.immutable.Queue 2 import scala.collection.mutable 3 4 object Test18_Queue { 5 def main(args: Array[String]): Unit = { 6 //创建一个可变队列 7 val queue = new mutable.Queue[String]() 8 queue.enqueue("a", &q

  • 20211020-integer转进制字符串2022-05-22 21:03:38

    private static String toUnsignedString0(int val, int shift) {    // assert shift > 0 && shift <=5 : "Illegal shift value";    int mag = Integer.SIZE - Integer.numberOfLeadingZeros(val);// 32-前导0的个数,有数值的位数    int chars = Math.max(((

  • Rxjs TakeUntil 操作符的学习笔记2022-05-21 23:35:01

    TakeUntil 的官方文档对这个操作符的解释是: Emit values until provided observable emits. 即它可以被赋予另一个起锚定作用的 Observable,当该锚定 Observable emit 值时,原始的 Observable 就停止发射值,进入 complete 操作。 看一个实际的例子: import { interval, timer } from

  • 数据清洗代码2022-05-21 23:33:17

    `package com.sm.cleandata //动态分区的数据清洗代码 import java.io.File import java.util.Properties import com.sm.conf.ConfigurationManager import com.sm.constants.Constants import com.sm.utils.DateUtils import org.apache.log4j.{Level, Logger} import org.apach

  • 类型转换运算符2022-05-21 18:33:34

    类型转换函数负责将一个类类型转换成其他类型。典型的一个例子是将cin >> x作为循环的条件,就是将一个istream对象转换成了bool类型。基本形式如下 operator type() const; 类型转换运算符通常是隐式执行,容易引发错误,最好将其定义成显式的。 class A{ public: explicit operator

  • 树状数组 线段树 后缀数组2022-05-21 18:01:36

    最近学习到新东西,有点意思 线段树 树状数组 范围内改单点求区间和 307 区域和检索 树状数组 var n int var tree []int func lowBit(x int)int{ return x&(-x) } //更新向上 func update(pos int, val int){ pos++ for pos<=n{ tree[pos]+=val p

  • 1.对象的引用优化,右值引用优化2022-05-20 21:33:52

    这一节中主要讲了对象和函数在使用和调用过程中一些注意事项,比较重要的是右值引用和最后的move和forward 对象的使用过程中调用了哪些方法? 对于以下这个测试类,列出了十几种不同的定义方式 class Test { public: Test(int a = 4, int b = 10) : ma(a), mb(b) { cout <<

  • leetcode(18)python基本操作2022-05-20 20:35:29

    数据结构 整型 正无穷: a = float('inf') 负无穷: b = float('-inf') 向下取整: mid = (l + r) // 2 防止溢出: mid = left + (right - left) // 2 字符型 反转字符串 ans = ans[::-1] 列表list 向列表中添加列表: result.append(path[:]) path[:]和 path.copy()才是等价的 python是动

  • python对列表,字典的操作2022-05-20 13:04:13

    1、关于遍历字典: 1 (1)、遍历所有键值对: 2 3 如有:user_0={}; 4 5 则: for (key,val) in user_0.items(): 6 7 (2).遍历所有的键: 8 for key in user_0.keys(): 9 10 (3).遍历所有的值: 11 for val in user_0.value

  • Day572022-05-20 00:34:51

    今日总结 图书管理系统 ajax简介 ajax提交数据的多种类型 ajax结合第三方组件实现删除功能的二次确认 ajax简介 ajsx可以在页面不刷新的情况下与后端数据交互 ajax本质其实是js代码,使用ajax需要先引入jQuery文件 # ajax与form表单的区别 ajax提交数据页面不用刷新 原始数据还

  • lc2022-05-19 20:01:51

    class Student(name:String,var age: Int){ def printInfo():Unit = { println(name + ""+ age + "" + Student.school) }}object Student{ val school:String= "zml" def main(args: Array[String]): Unit = { val zml = ne

  • POJ-3468 A Simple Problem with Integers2022-05-19 19:32:24

    A Simple Problem with Integers 线段树 || 分块 模板题 线段树: #include<cstdio> #include<algorithm> using namespace std; typedef long long ll; const int maxn = 2e5 + 10; ll num[maxn]; struct node { int l; int r; ll val; ll lazy; }tree[maxn * 4]; void

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有