• avatar iOS_峰 2020-11-17 14:30:33

    iOS经典面试题

    简介: 在平时的面试中,经常问到的高频面试题大概做了一个总结,希望能帮到你! 一、如何绘制UIView? 绘制一个UIView最灵活的方法就是由它自己完成绘制。实际上你不是绘制一个UIView,而是子类化一个UIView并赋予绘制自己的能力。当一个UIView需要执行绘制操

    来自 iOS_峰
    00
  • avatar 牛客869389850号 2020-11-17 15:07:50

    自学能学得多一些

    小陈同学终于承认自己需要奶瓶了。没有什么知识干货,就分享一下学习方面的心得。B站确实是能够看到很多奇怪方面的知识,但是同一个知识点,你如果学过或者是经常遇到就会发现,别人传授的总会有缺漏,自己学习会好很多,基本的基础要打牢,这个是用来避雷的,再次面对这样的知识的时候吧能够自我判断,而不是盲目从众,要

  • avatar SHENAL 2020-11-17 15:12:57

    二叉树层序遍历 之字形遍历问题

    参考链接: https://zhuanlan.zhihu.com/p/77977139 简单写一下初级的层序遍历和进阶版层序遍历     void rightSideView(TreeNode* root)&

    来自 SHENAL
    00
  • avatar 生之、如舟 2020-11-17 15:19:38

    P5490 【模板】扫描线

    P5490 【模板】扫描线 代码 #include <bits/stdc++.h> #define ios ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0) #define debug_in freopen("in.t

    来自 生之、如舟
    00
  • avatar cxYy 2020-11-17 15:30:40

    最小的k个数题解

    本题要求数组的前k个最小数,分三种情况来考虑1.如果k=0,直接返回null;2.如果给出的k>数组的长度,那么直接返回整个数组的长度;3.如果0<k<input.length,可以通过冒泡排序的思想,排出前k个最小数,直接添加进顺序表中,然后返回顺序表即可。

    来自 cxYy
    00
  • LeetCode1030. 距离顺序排列矩阵单元格-Java&Go-BFS

    算法 1.广度优先搜素 2.队列实现广度优先搜索,visited数组记录已访问坐标 public int[][] allCellsDistOrder(int R, int C, int r0, int c0) { int[][] result = new int[R*C][2];

  • avatar Harry_超 2020-11-17 15:35:26

    数据库SQL实战 No.17

    SELECT emp_no, salaryFROM salariesWHERE salary = (SELECT salary FROM salaries WHERE to_date = '9999-01-01'

    来自 Harry_超
    00
  • avatar Harry_超 2020-11-17 15:36:08

    数据库SQL实战 No.14

    SELECT DISTINCT title, COUNT(DISTINCT emp_no) tFROM titlesGROUP BY titleHAVING t >= 2

    来自 Harry_超
    00
  • avatar Harry_超 2020-11-17 15:43:53

    数据库SQL实战 No.18

    SELECT e.emp_no, s.salary, e.last_name, e.first_nameFrom employees e join salaries sON e.emp_no = s.emp_noWHERE s.to_date = '9999-01-01'ORDER BY s.sal

    来自 Harry_超
    00
  • avatar Harry_超 2020-11-17 16:13:10

    数据库SQL实战 No.19

    SELECT e.last_name, e.first_name, d.dept_nameFROM employees e LEFT JOIN dept_emp deON e.emp_no = de.emp_nolEFT JOIN departments dON de.dept_no = d.dep

    来自 Harry_超
    00
  • avatar Harry_超 2020-11-17 16:18:00

    数据库SQL实战 No.20

    SELECT MAX(salary) - MIN(salary) AS growthFROM salariesWHERE emp_no = 10001

    来自 Harry_超
    00
  • avatar 牛客296377942号 2020-11-17 16:24:44

    Numpy中的array函数和arange函数

    Numpy(numerical python)科学计算基础库numpy模块在使用前要进行引入 import numpy as np在后边的使用过程中np就可以代替numpy arange函数是numpy模块中的一个函数,该函数可以传入一个整数类型,例如arange(10),就会返回一个类似列表的数组

  • avatar 李寻欢大弟子 2020-11-17 16:25:20

    四则运算,递归解法分析,最简洁的代码

    大佬的递归解法,也可以称为消消乐解法,这是我见过最简洁的表达式求值代码。看到这种解法之后我都不想去看什么逆波兰了。。。首先声明,我只是个搬运工。 第一步,先考虑无括号的情况,先乘除后加减,这个用栈很容易解决,遇到数字先压栈,如果下一个是乘号或除号,先出栈,和下一个数进行乘除运算,再入栈,最后就能保证

  • avatar sangko 2020-11-17 16:44:52
    来自 sangko
    00
  • avatar 小熠小熠很不容易 2020-11-17 16:45:23

    Bookshelves

    思路 首先看到与运算立马想到和位运算有关 利用前缀和思想存连续的一段数的和 利用贪心的思想,最高到低枚举每一位,判断把这一位变1后是否满足(ps:枚举的那位尽可能大一点) 设dp[i][j]前i个物体被分为j组是否存在 代码 #include <bits/stdc++.h> usin

  • avatar 昵称很长很长真是太好了 2020-11-17 16:51:43

    CF1006E Military Problem

    题意:给你一棵树,有q次查询,每次查询第n个结点的他的子树按照dfs序第x个元素是什么? 题解:一道dfs序的裸的题目。 首先需要一个数组存放第i个结点在dfs序中的位置再需要一个数组来存放dfs序的顺序在需要一个数组来存放一个结点子树的大小。(用来判断是否需要输出-1) 每次查询首先判断他的子树大

  • avatar Double厚 2020-11-17 17:04:26

    使用并查集判断连通图

    使用并查集判断连通图 import java.util.Scanner; public class Main { static int[] f = new int[1005]; public static void init() { for (int i = 0;

    来自 Double厚
    40
  • avatar 娜塔亚的非难 2020-11-17 17:24:49

    Java源码阅读[1]

    一、注释@code @code: {@code text} 将文本标记为code。{@code text} 会被解析成 text 。将文本标记为代码样式的文本,在code内部使用 < 、> 等不会被解释成html标签, code标签有自己的样式。 一般在Javadoc中只要涉及到类名或者

  • avatar 生之、如舟 2020-11-17 17:50:22

    E. Binary Matrix 【并查集】2500

    E. Binary Matrix 题意 给一个很大的矩阵,问联通块的个数是多少。其中因为矩阵非常大,用的16进制输入的。 解法 这题非常卡常,光是读入量就已经1.6e7了,所以这里我使用了getchar()来读入。然后对于联通块的个数,就是总的1个数 - 并查集合并的次数 考虑一行一行处理并查集

    来自 生之、如舟
    00
  • avatar 回归梦想 2020-11-17 17:56:58

    CodeForces - 609E Minimum spanning tree for each edge

    题意: 有个无向图,问在必选第i条边的情况下,最小生成树是多少?i会枚举每一个边 题解: 最小生成树好求,Kruskal即可我们记录最小生成树的值为len对于边(u,v),如果(u,v)是最小生成树的边,那直接输出答案len如果不是的话,我们就要去掉最小生成树中从u到v的路径上权值最大的边mlen,

    来自 回归梦想
    20
  • avatar kimi宏 2020-11-17 18:09:01

    蛇形矩阵 java

    从上面可以看出,蛇形矩阵其实就是多个等差数列,在列方向是+1;+2;+3*****;在行的方向是+2;+3,行的第一个差值是i+1;例如第一行是+2开始;第二行是+3开始,其实也是等差数列,行的每行循环次数比上行都减1public class Main{ public static void mai

    来自 kimi宏
    00
  • avatar 昵称很长很长真是太好了 2020-11-17 18:13:53

    选点

    题意:有一棵n个节点的二叉树,1为根节点,每个节点有一个值wi。现在要选出尽量多的点。对于任意一棵子树,都要满足:如果选了根节点的话,在这棵子树内选的其他的点都要比根节点的值大;如果在左子树选了一个点,在右子树中选的其他点要比它小。 题解:要满足根节点的值最小,左子树的值大于右子树的值。这样的话我们

  • avatar 派大sao 2020-11-17 18:20:07

    P1908 逆序对

    题目链接:P1908 逆序对 离散化: 离散化(Discretization),把无限空间中有限的个体映射到有限的空间中去,以此提高算法的时空效率。通俗的说,离散化是在不改变数据相对大小的条件下,对数据进行相应的缩小。(转自网络)个人理解: 对于一些数据,我们不需要知道它本身值的大小,而需要

    来自 派大sao
    20
  • avatar 努力学习的boy 2020-11-17 18:26:41

    变量(三)

    变量(三) 关于java中的变量: 变量的作用域 1、什么是作用域? 变量的作用域,其实描述的就是变量的有效范围 在什么范围之内可以被访问的,只要出了这个范围该变量就无法访问了 2、变量的作用域只要记住一句话: 出了大括号就不认识了publ

  • avatar 🌞张太阳同学🌞 2020-11-17 18:36:45

    java

    /*递归思想*/ import java.util.*; public class Main{ public static void main(String[] arg){ Scanner s=new Scanner(System.in); while(s.h

  • avatar 平凡的小白 2020-11-17 18:37:42

    2020CSP-J普及组复赛

    直播获奖 思路:留意数据范围,每个人的成绩在之间,可以用树状数组当桶来存每个分数的数量,然后利用二分来找到第k名对应的分数,二分满足单调性,虽然不连续,但最后一次比需要的分数大的分数就是答案。 code: #include <bits/stdc++.h> using namespace

    来自 平凡的小白
    10
  • avatar 回归梦想 2020-11-17 18:46:38

    E2. Daleks' Invasion (medium)

    题意: n个点,m个边,生成一个最小生成树,问对于不在最小生成树的边将其边权最大改为多少后,最小生成树可以包含该边输出m-(n-1)个答案如果n==m-1的话,不需要输出任何东西 题解: 这个题和CodeForces - 609E 是完全一样的,就是输出不一样,换了问法,代码改改就能过题解链接对于不

    来自 回归梦想
    20
  • avatar IronBoiler 2020-11-17 18:54:54

    2020ICPC 江西省大学生程序设计竞赛(finished)

    https://ac.nowcoder.com/acm/contest/8827L:WZB's Harem1.状态压缩+dfs,保存结果从而实现剪枝;2.状压dp,思路非常直接,不多说,相对更快 F:Magical Number简单dfs,容易看出,木棍足够多时,无法找到满足条件的数字,故搜索范围并

    来自 IronBoiler
    00
  • avatar 努力学习的boy 2020-11-17 18:55:58

    变量(四)

    变量(四) 关于变量的分类: 根据变量声名的位置来分类: * 局部变量 -在方法体当中声名的变量叫做局部变量 * 成员变量 -在方法体外【类体之内】声名的变量叫成员变量在不同的作用域当中,变量名是可以相同的在同一个作用域当

  • avatar lifehappy 2020-11-17 18:58:42

    解方程

    解方程 /* Author : lifehappy */ #include <bits/stdc++.h> using namespace std; typedef long long ll; const int N = 1e7 + 10, mod = 998244353;

    来自 lifehappy
    40
  • avatar 天晨 2020-11-17 19:01:24

    C++

    #include <iostream> using namespace std; int main() { int n, a[100]; while (cin >> n) { double sum = 0; for (i

    来自 天晨
    10
  • avatar 天晨 2020-11-17 19:13:08

    C语言

    #include <stdio.h> using namespace std; int main() { char ch[1000]; gets(ch); puts(ch); return 0; }

    来自 天晨
    10
  • avatar 一只熊熊 2020-11-17 19:14:05

    子网掩码校验方法

    子网掩码转换为二进制后,前面x位都为1,后面x为都为0。通常的子网掩码校验方法基本都是循环校验,实现比较复杂。今天向大家介绍一个简单的校验子网掩码的方法。假设子网掩码其中一段为mask=111100001.对子网掩码取反(或者与0xFFFFFFFF异或),取反后子网掩码为000011112.取反后的

    来自 一只熊熊
    00
  • avatar 平凡的小白 2020-11-17 19:15:51

    华东交通大学2020年ACM“双基”程序设计竞赛

    C、欧涛的生日聚会 思路:画个图就比较清楚要求什么了(补题的时候比较懒,没画完图就在写了,没考虑全)1.当给的关系图没有环时,显然最大可能的服装类就是每个连通块的最长链之和,最小值就是3(如果最大值小于3的话,最小值和最大值都是-1)2.当给的关系图有一个环时,显然最大值就是环的长度,最小值就是最大

    来自 平凡的小白
    20
  • avatar 牛客192582353号 2020-11-17 19:23:55

    整数相除

    整数相除结果保留小数可以使被除数+0.0#include<iostream>using namespace std;int main(){int a,b;double c;c=a/(b+0.0);printf("%.3f",c);}</iostream>

  • avatar lifehappy 2020-11-17 19:30:54

    Bookshelves

    Bookshelves 按位贪心然后dp去验证,实在是太妙了,,, 从高到底,如果高位能选的话优先选高位(低位所有的都选上还是比它小),接下来就是dp验证当前解是否可行了,定义dp[i][j]表示用前i本书放在前j个书架上是否可以得到当前答案满足要求。 然后不断更新合法答案即可,整体复杂度 /*

    来自 lifehappy
    40
  • avatar Harry_超 2020-11-17 19:34:08

    数据库SQL实战 No.21

    SELECT hire_date.emp_no, (up_to_date.salary-hire_date.salary) AS growthFROM (SELECT e.emp_no, s.salary FROM employees e JOIN salaries s ON e.e

    来自 Harry_超
    00
  • avatar 牛客192582353号 2020-11-17 19:46:31

    逆序

    include using namespace std;int main(){ int n,a1,a2,a3; cin>>n; a1=n/100; a2=n%100/10; a3=n-a1100-a210; cout<<a3<<

  • avatar 叁湫 2020-11-17 19:50:28

    2020ICPC 江西省大学生程序设计竞赛 B-Apple

    签到题。最佳肯定是1,2,3...m,所以判断n是不是大于一个长度为m的等差数列的和就是了。 #include<bits/stdc++.h> using namespace std; int T; int n,m; int sum; int main(){ scanf("

    来自 叁湫
    20
  • avatar hnust_yangyanjun 2020-11-17 19:51:50

    Bookshelves

    题意:给你一个长度为n的数组,请你按顺序分成k份,然后将每一份的和进行位与操作,求结果最大为多少? 思路:从高位到低位枚举结果,即如果加入该位后结果满足条件则将该位加入结果,否则舍弃该位。判断结果是否满足条件使用dp:dp[i][j]表示将前i个数分成j组是否满足条件;dp[i][j]=(dp[i]

    来自 hnust_yangyanjun
    30
  • avatar Harry_超 2020-11-17 19:54:47

    数据库SQL实战 No.22

    SELECT d.dept_no, d.dept_name, count(s.salary) AS SUMFROM departments d JOIN dept_emp de ON d.dept_no = de.dept_noJOIN salaries s ON de.emp_no = s.emp

    来自 Harry_超
    00
  • avatar jxnu19-商软2班-蔡佳乐 2020-11-17 20:00:34

    牛客算法竞赛入门课第三节习题

    K-th Number 直接二分答案,然后判断答案是否符合要求即可。。。。 code #include<bits/stdc++.h> using namespace std; #define js ios::sync_with_stdio(false);cin.tie(0); cout

  • avatar 聆风Raymond 2020-11-17 20:09:50

    Cpp新手写题解|编程初学者入门训练之有容乃大

    题解 这道题的知识点就是sizeof函数的使用。 sizeof 是一个关键字,它是一个编译时运算符,用于判断变量或数据类型的字节大小。 sizeof 运算符可用于获取类、结构、共用体和其他用户自定义数据类型的大小。 使用 sizeof 的语法如下: sizeof (data type)其中,data

    来自 聆风Raymond
    10
  • avatar 拉布拉多丨晓 2020-11-17 20:15:22

    二十三种设计模式之建造者模式

    概述 建造者模式(Builder Pattern)使用多个简单的对象一步一步地构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个Builder类会一步一步构造最终的对象。该Builder类是独立于其他对象的。 介绍 主要解决:在软件系统中,有时候面临一个复

  • avatar 派大sao 2020-11-17 20:37:55

    P1177 【模板】快速排序

    P1177 【模板】快速排序 代码如下: #include<bits/stdc++.h> using namespace std; #define mm(a,x) memset(a,x,sizeof a) #define mk make_pair #define ll lon

    来自 派大sao
    10
  • avatar 回归梦想 2020-11-17 20:51:43

    CodeForces - 518D Ilya and Escalator

    题意: 有n个人在电梯外等待,每隔一秒会有p的概率有一人进入电梯,问t秒后电梯中人数的期望 题解: 概率dp但是接触概率的题很少,对于求期望自己一无所知dp[i][j]表示i秒后电梯中有j人的概率j=0时,该秒无人进入,dp[i][j]+=dp[i-1][j](1-p)0<j<n时,dp

    来自 回归梦想
    10
  • avatar 牛客296377942号 2020-11-17 20:55:58

    Numpy中zeros函数、ones函数、empty函数、linspace函数、zeros_like函数创建数组

    zeros函数创建的数组元素均为0zeros函数创建数组格式是这样的,zeros(shape,dtype=float),例如 arr = np.zeros((3,4),dtype=float) arr其中shape是一个3x4的数组运行结果为 ones函数创建的数组元素均为1ones函数创建数组是

  • avatar 福大大架构师每日一题 2020-11-17 21:06:28

    2020-11-17:java中,吞吐量优先和响应时间优先的回收器是哪些?

    福哥答案2020-11-17:对于吞吐量优先的场景,就只有一种选择,就是使用 PS 组合(Parallel Scavenge+Parallel Old )。对于响应时间优先的场景,在 JDK1.8 的话优先 G1,其次是 CMS 垃圾回收器,另外还有PN、ZGC、Shenandoah。

  • avatar 旭日东升BJFU 2020-11-17 21:10:44

    牛客编程巅峰赛S2第1场 - 钻石&王者

    A:Tree IV 刚开始看错题目,以为n<=100000.。。 直接写个二叉树遍历。。T了,然后快速改了下,分层等差数列统计即可。。 class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可

    来自 旭日东升BJFU
    20
  • avatar jxnu19-软技1班-刘晟 2020-11-17 21:17:01

    reverse list

    题目描述 给你一个链表,你需要将他反转的链表新的头部返回出去。 Solution 最佳操作,三指针推动,一个指向前驱pre,一个指向当前节点now,一个指向后继节点nex,依次先后推进,并且可以保证链表信息不丢失。 /* struct ListNode { int val; str

  • avatar HACV 2020-11-17 21:23:47

    牛客编程巅峰赛S2第1场 - 青铜&白银场

    牛客编程巅峰赛S2第1场 - 青铜&白银场 一、A 最小差值 A 最小差值传送门 自己给自己挖的坑:int rt=(1<<31)-1;//不能用0x3f3fPS:原因是测试数据范围很广 解法:排序+暴力 (1)本代码未能AC(测试时间2020.11.17比赛完) 本代码在比赛

    来自 HACV
    20
  • avatar 。。。201910131627798 2020-11-17 21:25:46

    组合数学和斯特林数

    写在前面的 本博客基本不会讲解如何运用组合数和斯特林数,应该偏向于数学证明,各类恒等式,我先咕一咕。 更新日志 11.17 基本的组合恒等式。 11.18 反演原理(很多反演放在后面讲解)。 11.18 第一类斯特林数。 11.18 第二类斯特林数。 11.18 二项式反演,斯特林反演。 定义

  • avatar 阳莱 2020-11-17 21:31:37

    51nod 1191 消灭兔子

    51nod的题都好恶心,这个题一开始我想的是把b[i]放里面然后枚举每个箭找能杀死的兔子,因为lower是找兔子里面大于等于这个箭的.我一开始想把迭代器--然后找.最后一直没调过,发现只需要把伤害和兔子的血量变为负值,就可以直接二分了在对钱和伤害排序的时候,因为我要把价格从小到大,然后箭的攻击从大到

    来自 阳莱
    00
  • avatar Ruoji55555 2020-11-17 21:41:30

    S2青铜局第一场 做题记录

    S2青铜局做题记录t1 public int minDifference (int[] a) { Arrays.sort(a); int res = Integer.MAX_VALUE; for(int i=1;i<a.length;++

    来自 Ruoji55555
    00
  • avatar 菜鸟也要飞的高 2020-11-17 21:43:11

    牛客题霸括号序列

    import java.util.*; public class Solution { public static boolean isValid (String s) { // write code here Stack<Character>

  • avatar ACAC我要AC 2020-11-17 21:44:57

    A试运气

    链接:https://ac.nowcoder.com/acm/contest/9004/A来源:牛客网 给你一个数组aa,请你求出数组a中任意两个元素间差的绝对值的最小值。(2\leq len(a) \leq 10^3)(2≤len(a)≤103 )示例1输入复制[1,2,4]返回值复制1 clas

    来自 ACAC我要AC
    60
  • avatar 秃头小白 2020-11-17 21:46:31

    CodeForces - 445B DZY Loves Chemistry

    题目链接 https://codeforces.com/problemset/problem/445/B 解题思路 我直接想错了,我居然在找最大的连通区域,原来即使小的连通区域也会有贡献,我直接忽略了,不知道自己为何如此傻X。思路:n-连通分支数,是化学药品反应的次数,2^(n-连通分支数)为答案。

    来自 秃头小白
    10
  • avatar kajweb 2020-11-17 21:48:56

    牛客编程巅峰赛S2赛季第一场代码

    /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 求最小差值 * @param a int整型一维数组 数组a * @return int整型 */ function minDifference( a ) { // write code he

    来自 kajweb
    10
  • avatar 乐观的lishan 2020-11-17 21:55:59

    第二题 Tree IV 使用Python只通过40%的解法,求解惑

    Python 第二题为什么始终通不过测试呢,百思不得其解,希望有大佬能够解惑 我的思路是先寻找输入值n对应的最大深度deep,通过连续除2取整,计算直到为0时一共计算的次数可求得 然后遍历每一层深度,因为每一层的深度值相同,结点编号连续,只需要将这一连续结点值加起来乘以深度值即可

    来自 乐观的lishan
    00
  • avatar 六娃lw 2020-11-17 21:57:04

    牛客巅峰赛S2青铜白银组 第一场

    第一题 最小差: https://ac.nowcoder.com/acm/contest/9004/A 思路:先排序,维护全局最小差,遍历排序后的数组更新最小差。 import java.util.*; public class Solu

    来自 六娃lw
    00
  • avatar 0朝花夕拾 2020-11-17 22:00:03

    NC78 反转链表

    题目描述: 输入一个链表,反转链表后,输出新链表的表头。 示例1 输入 {1,2,3} 返回值 {3,2,1} 题解: 用res指针来指向反转后的代码,cur指针用于遍历head链表,然后用temp指针存储cur的下一个节点,以免信息丢失。 即 1->2->3变为1<-2&l

    来自 0朝花夕拾
    00
  • avatar 牛客647548662号 2020-11-17 22:10:12

    牛客编程巅峰赛S2第1场 - 青铜&白银&黄金题解

    链接:https://ac.nowcoder.com/acm/contest/9004/A最小差值:排序+贪心 class Solution: def minDifference(self , a ): # write code here a = sorted

  • avatar 钱逸凡 2020-11-17 22:12:25

    Palindrome__题解

    用到的知识点 Manacher+线段树/树状数组Manacher算法是一种能在O(n)复杂度内求出每个点最大回文半径的算法,没学过的点这里 解题思路 暴力解法 我们第一个想到的肯定是暴力解法:枚举每一个字符串,判断是否为题目要求的one-and-half串,然后统计答案时间复杂度:O(n^3) 肯

    来自 钱逸凡
    00
  • avatar 小明同学# 2020-11-17 22:21:25

    备战春招-13

    一些题目思路虽然简单,但考虑的条件很多,容易错。写项目要用到redis,把这块学习了一下。【刷题】剑指 Offer 58 - I 翻转单词顺序剑指 Offer 58 - II 左旋转字符串剑指 Offer 59 - I 滑动窗口的最大值剑指 Offer 59 - II 队列的

    来自 小明同学#
    00
  • avatar 子衿H 2020-11-17 22:32:06

    牛客编程巅峰赛S2第1场 - 青铜&白银场

    class Solution {public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 求最小差值 * @param a int整型vector 数组a * @return int整型 */ int

    来自 子衿H
    10
  • avatar R1ST 2020-11-17 22:45:32

    S2赛季第一场A-Tree IV题解

    ///最多1e9个节点,32层的完全二叉树节点总数为: =4294967296n个节点的完全二叉树 深度d = log2(n+1)向上取整。(d一定小于32)。我的做法是预处理每一层的和,sum[i]表示第i层的和。(求和用到了等差数列求和公式) 有两种情况: 一、对于深度为d的完全二叉树是满二叉树

    来自 R1ST
    62
  • avatar 夜是故乡明 2020-11-17 23:01:35

    牛客编程巅峰赛S2第1场 - 青铜&白银&黄金,进阶白银

    比赛过程中无法调试,的确很难受比赛中所有题目都有思路,AC一道,比赛结束后全部AC A 最小差值差值的绝对值最小,数组排序,最小差值一定在相邻数的差值中 import java.util.Arrays; public class Solution { // 最小差值 public

    来自 夜是故乡明
    30
  • avatar 尘1024 2020-11-17 23:02:33

    第一个MVC程序

    配置版1、新建一个Moudle , springmvc-02-hello , 添加web的支持! 2、确定导入了SpringMVC 的依赖! 3、配置web.xml , 注册DispatcherServlet <?xml version="1.0" encoding=&q

    来自 尘1024
    10
  • avatar libiyan 2020-11-17 23:04:24

    我为什么想成为一名互联网产品经理?

       在2020这一年,我最终确定了自己的职业道路,我想成为一名互联网产品经理。    先说下本人情况,今年大三,双非计算机专业,女,家庭经济状况温饱,为了让自己和家人过上更好的生活,一直在努力地寻找出路中。经过大一大二的学习,我发现自己并不适合做程序员

    来自 libiyan
    00
  • avatar Zhenghao-Liu 2020-11-17 23:07:46

    t2+t3+t4

    t2: Tree IV 同一层的坐标 要相乘的 层数 都是一样,所以同层的坐标可以用等差数列求和 注意取模的问题,特别是除法 a/b%mod!=(a%mod)/(b%mod)%mod ,除法要用到逆元,这题范围没那么大,所以可以求完除法再取模typedef long long ll; class

    来自 Zhenghao-Liu
    00
  • avatar 悠闲的PM 2020-11-17 23:56:58

    你想成为什么产品经理及产品做那些事?

    产品经理是什么? 产品经理(Product manager,缩写 PM)通常是对现有互联网产品进行管理及营销的人员,也负责开发新产品。产品经理自1927年,美国宝洁(P&G)公司出现第一名产品经理以来,逐渐在越来越多的行业中得到应用和推广。任何产品的核心功能的宗旨都是能对用户有所帮助,能够解

    来自 悠闲的PM
    10
  • avatar yuiosel 2020-11-18 00:02:14

    快手acfun产品实习生面试

    11月19日19点面试简单的说下自己的面试经历:首先是一段简短的自我介绍:我的姓名,学校,专业,目前的实习经历,主要的工作,自己的项目经历,通过这些项目经历获得了快速学习的能力,自己最近在看什么书,自己一般检索文献用什么网站,自己最近在玩什么游戏。面试官开始问第一个问题:我看你的简历是运营,为什么想

    来自 yuiosel
    00
  • avatar 秃头小白 2020-11-18 00:07:46

    CodeForces - 445C DZY Loves Physics

    题目链接 https://codeforces.com/problemset/problem/445/C 解题思路 题意:求一个图的最大密度,密度定义:为顶点的价值和/边的价值和题解:一个图最大的密度只由两个顶点构成。 证明:V1和V2边价值为a,构成图的最大密度。 若加上与V2相连的一个顶点V3最

    来自 秃头小白
    10
  • avatar 哦~~ 2020-11-18 02:19:12

    Python3 解法

    import sys from collections import defaultdict data = map(lambda x:x.split('\\')[-1] ,sys.stdin.readlines()) errors = defaultdict(int) result = list

    来自 哦~~
    00
  • avatar xudukang 2020-11-18 08:31:26

    Git 命令大全

    Git 常用命令 仓库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 配置 # 显示当前的Git配置 $ git c

    来自 xudukang
    00
  • avatar Dear㉿You 2020-11-18 08:35:50

    Bookshelves

    Bookshelves 题意 有本书,每一本书都有一个价值,现在在不改变书的顺序的条件下,把这本书分成段,设每一段的价值之和为 ,问sum [ 1 ] & sum [ 2 ] & sum [ 3 ] ....& sum [ k ] 的最大值 分析 1.因为是按位运算要求

    来自 Dear㉿You
    41
  • avatar 阳莱 2020-11-18 08:43:34

    51nod 1128 正整数分组 V2

    二分答案。。因为是单调函数,如果k越大,x就越小。 #include<bits/stdc++.h> #define fp(i,a,b) for(int i=a;i<=b;i++) typedef long long ll; typedef double dl; using name

    来自 阳莱
    00
  • avatar CongYang_96 2020-11-18 09:07:22

    二叉树中和为某一值的路径

    1.题目:输入一颗二叉树的根节点和一个整数,按字典序打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。1.思路:递归算法三部曲: 1).明白递归函数的功能:FindPath(TreeNode* root,int sum),从roo

    来自 CongYang_96
    00
  • avatar 刘旷 2020-11-18 09:38:17

    尾款人的双11焦虑症:配送机器人能解?

    配图来自Canva可画 随着今年双11***落幕,尾款人也进入了等快递的煎熬时期。近日,多处快递网点停运的事件,更是让尾款人感到焦虑。而像双11这样的包裹量高峰时期,快递行业人力短缺的问题更加严重,由此导致从配送网点到客户手中的“最后一公里”配送滞后问题愈加严峻。这无疑对用户体验、配送网点的运转,产

    来自 刘旷
    00
  • avatar Kur1su 2020-11-18 09:46:02

    读paper——Neural population control via deep image synthesis

    基于深度图像合成的神经种群控制 导语 光照到眼睛的模式是通过一系列“深”的神经活动模式来处理和再现的,这个“深”系列是由六个相互联系的皮层脑区组成,称为腹侧视觉流。视觉神经科学研究表明,这些神经活动模式是我们识别世界上物体及其关系的基础。最近的进展使神经科学家能够建立更精确的模型来描述这种复杂的视觉

    来自 Kur1su
    40
  • avatar 阳莱 2020-11-18 09:46:17

    51nod 1658 01交替子序列

    先遍历一遍找一遍,如果s[i]和s[i+1]不同的个数是n-1个说明字符串是长度为n的交替子序列如果是n-2个则说明里面有一个11或者00 78 01010101010101010101010101010110101010101010101010101010101010101010101010101

    来自 阳莱
    00
  • avatar 及川彻 2020-11-18 09:53:52

    三数之和

    排序+双指针 class Solution { public: vector<vector<int>> threeSum(vector<int>& nums) { sort(nums.begin(), nums.end());

    来自 及川彻
    00
  • avatar 吴大D 2020-11-18 09:54:27

    JavaScript解法

    1、首先想到的就是递归 2、根据每次递归的前序序列的首项,就是根节点,再通过这个根节点去找到中序序列该节点的位置 3、根据中序序列中根节点的位置,分为左右两部分,分别为左子树和右子树,然后再把截取后的前序和中序递归,直到序列长度为1就结束 代码解析: function TreeNode(x) {

    来自 吴大D
    10