• avatar 渣渣华华 2020-05-28 22:15:31

    单词与单词之间都是空格分开,因此利用split函数

    public String ReverseSentence(String str) { if(str==null||str.equals("")) return ""; String res = ""; String[] strs = str.spli

    来自 渣渣华华
    00
  • avatar laglangyue 2020-05-28 22:19:44

    牛客网真题2019-32-连续子数组的最大和

    动态规划o(n^2) F(n)=max(F(n-1),包含第n项的连续子数组) 累加求和,从第0项开始增加,当累加和小于0时,记录此时解,累加和归0,从新开始作加法。import java.util.Arrays; import java.util.Scanner; public class Ma

    来自 laglangyue
    00
  • avatar 字节内推. 2020-05-28 22:20:10

    【网络编程】Netty采用的NIO为什么是同步非阻塞的?

    参考链接:https://www.leahy.club/archives/netty-nio-sync-nonblocking 这个问题可以分为两部分:NIO为什么是同步非阻塞的?Netty是如何实现NIO的?那么首先需要回答是什么是同步/异步,什么是阻塞/非阻塞?同步/异步和阻塞/非阻塞描述的都是

    来自 字节内推.
    00
  • avatar 许_勇 2020-05-28 22:32:01

    first blood

    import java.util.List;import java.util.Map;import java.util.Scanner;import java.util.stream.Collectors;import java.util.stream.Stream; public class Ma

    来自 许_勇
    10
  • avatar 菜包果 2020-05-28 22:39:13

    重建二叉树

    python3采用递归思想,思路:由前序遍历可知第一个节点即为根结点,然后将此节点对应在中序节点的位置将中序遍历分为左右子树,重新得到子树的前序,中序遍历,依次递归给下一层. class Solution: # 返回构造的TreeNode根节点 def reConstructBina

    来自 菜包果
    50
  • avatar sunrise__sunrise 2020-05-28 23:13:18

    FBI树

    递归 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld 题目描述 我们可以把由“0”和“1”组成的字符串分为三类:全“0”串称为B串,全“1”串称为I串,既含“0”又含“1”

    来自 sunrise__sunrise
    00
  • avatar 渣渣华华 2020-05-28 23:16:20

    本解法不局限于5张牌的顺子,可以是任意张顺子

    public boolean isContinuous(int [] numbers) { if(numbers.length==0) return false; ArrayList<Integer> list = new ArrayList<>

    来自 渣渣华华
    30
  • avatar imleep 2020-05-28 23:16:51
    来自 imleep
    10
  • avatar zqy1018_ 2020-05-28 23:37:38

    NC19913 [CQOI2009]中位数图

    题目大意 给定一个排列和 , 在该排列中。求该排列的长为奇数且以 为中位数的子段个数。 题解 考虑将排列映射成另一个序列,某一位置上的数为 那么映射后这一位置上的数变为 。那么必然映射后的序列会有一个 。 问题转化为求新生成的序列中,包含这个 在内且子段和为 的子段个数。这个可以用前缀和比较

    来自 zqy1018_
    00
  • avatar sunrise__sunrise 2020-05-28 23:37:42

    指纹锁

    自定义比较set 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 HA实验有一套非常严密的安全保障体系,在HA实验基地的大门,有一个指纹锁。

    来自 sunrise__sunrise
    10
  • avatar bloodfire 2020-05-28 23:46:29

    5/28刷题

    1.字符串解码给定一个经过编码的字符串,返回它解码后的字符串。编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。

    来自 bloodfire
    00
  • avatar TomPig 2020-05-28 23:48:13

    MyBatis动态创建表格,并且复制数据

    MyBatis动态创建表格,并且复制数据 一 业务要求 老师交代任务,数据库有一张表,现在需要前端页面在条件搜索下得到的数据,保存在另一张表中,这表是动态生成的,但是新表的结构和源表结构一样,项目框架使用的MyBatis,这里面有两个操作: 动态生成表 复制条件查询的数据到新表中 检验新表生成是否

    来自 TomPig
    00
  • avatar |Crisp| 2020-05-29 00:02:12

    中位数图(前缀和+思维)

    题目描述 给出1~n的一个排列,统计该排列有多少个长度为奇数的连续子序列的中位数是b。中位数是指把所有元素从小到大排列后,位于中间的数。 题解: 题目没有给数据范围。。。实测1e5+10能过。 由于是 1~n 的一个排列,所以不用担心数字重复的问题。而且,由于是连续子序列,所以满足答案的序列必须是

    来自 |Crisp|
    10
  • avatar TomPig 2020-05-29 00:12:17

    Linux服务器查杀jar进程,并且重启jar进程脚本

    #!/bin/bash echo "************ KILL xxxx Will Begin... **************" #得到对应服务的进程号 str=`ps -ef | grep xxxx-0.0.1-SNAPSHOT.jar | grep -v &q

    来自 TomPig
    00
  • avatar ryan+ 2020-05-29 00:14:20

    基于字典序算法的全排列

    # -*- coding:utf-8 -*- class Solution: def Permutation(self, ss): # write code here # 字典序算法 # https://www.cnblogs.com/dark

    来自 ryan+
    10
  • avatar sunrise__sunrise 2020-05-29 00:21:14

    新建 Microsoft Office Word 文档

    时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 CSL正在学习《计算机办公自动化》文件的建立与删除。 CSL发现,当他新建一个word文档时,会得到一个名为"新建 Microso

    来自 sunrise__sunrise
    20
  • avatar laglangyue 2020-05-29 00:28:04

    牛客网真题2019-33-字符串长度最大乘积

    双循环搜索+排序优化+Set集合优化处理输入,去除"[" "]" "" "三种字符,再split得到字符串数组 import java.util.*; public class Main { public static boolean containSet(Set<Character

    来自 laglangyue
    00
  • avatar daipi 2020-05-29 00:35:48

    权限管理命令

    修改文件权限 文件权限 目录权限 目录文件的权限: 删除文件:用户对文件的目录有写权限才可以删除

    来自 daipi
    00
  • avatar JanShaw 2020-05-29 00:45:28

    【剑指offer】2、替换空格

    【剑指offer】Java实现之替换空格 题目描述:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,初始字符串为We Are Happy.经过替换之后的字符串为We%20Are%20Happy。视频题解地址:https://www.bilibili.com/video/bv1nT4y

    来自 JanShaw
    00
  • avatar CourageHe 2020-05-29 00:52:23

    Spring项目Date类型处理

    Spring项目Date类型处理 一、MySQL的五种日期和时间类型   MySQL中有多种表示日期和时间的数据类型。其中YEAR表示年份,DATE表示日期,TIME表示时间,``DATETIME和TIMESTAMP`表示日期和时间。它们的对比如下: 名称 字节数 取值范围 YEAR 1

    来自 CourageHe
    00
  • avatar emofunx 2020-05-29 01:07:17

    [题解]交叉乘

    题意 给出整数数组,求q次,每次给,求 。答案对1,000,000,007取模 题解 做法一 每次询问暴力求解。复杂度,不可接受。预计通过0%。 做法二 考虑对做法一进行优化,如果每次询问只枚举i,剩下的。这部分可以预处理出a的前缀和sum(即sum[i]=a[1]+...+a[n]),内查询。复杂

    来自 emofunx
    00
  • avatar Bernard5 2020-05-29 01:39:11

    第K大数 双指针

    题意 有组数据。每组数据给定长度为 的数组 ,对所有长度大于等于 的连续子段,取出其第 大放入数组 中。求数组 的第 大。 思路 题意非常绕但是是非常好的一道题。 对于一个序列,我们如果添加进一个新数进去后,其中第大数一定不会减小。 这正是为什么可以sum += n - R +

    来自 Bernard5
    00
  • avatar 幕府锁梧桐 2020-04-13 00:00:00

    Java高频面试题

    Java高频面试题 一、变量赋值和计算 题目: public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i *

    来自 幕府锁梧桐
    00
  • avatar 幕府锁梧桐 2020-04-13 00:00:00

    Java面试?操作系统-进程与线程

    Java面试?操作系统-进程与线程 进程与线程 1. 进程 进程是资源分配的基本单位。 进程控制块 (Process Control Block, PCB) 描述进程的基本信息和运行状态,所谓的创建进程和撤销进程,都是指对 PCB 的操作。 下图显示了 4 个程序创建了

    来自 幕府锁梧桐
    00
  • avatar 幕府锁梧桐 2020-04-11 00:00:00

    单例模式

    单例模式 一、使用单例模式的原因和方法 原因:多个线程要操作同一对象,要保证对象的唯一性 方法:实例化过程中只实例化一次 二、单例模式三个主要特点: 构造方法私有化; 实例化的变量引用私有化;[ 有一个实例化的过程(只有一次),产生实例

    来自 幕府锁梧桐
    00
  • avatar 幕府锁梧桐 2019-10-23 00:00:00

    线程池

    线程池 概述线程池几个重要参数源码:7大参数线程池底层工作原理线程池的拒绝策略何时用:JDK内置的拒绝策略自定义线程池几种常见的阻塞队列 概述 例子: 10年前单核CPU电脑,假的多线程,像马戏团小丑玩多个球,CPU需要来回切换。 现在是多核电脑

    来自 幕府锁梧桐
    10
  • avatar 幕府锁梧桐 2019-10-15 00:00:00

    Mysql执行顺序

    Mysql执行顺序 MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果

    来自 幕府锁梧桐
    00
  • avatar 幕府锁梧桐 2019-10-02 00:00:00

    几种常见排序算法

    算法:几种常见排序算法 一,冒泡排序1. 百度百科:2. 代码示例:3. 优化:4. 结果:二,选择排序:1. 百度百科:2. 实现过程:3. 代码示例:4. 测试结果:三、直接插入排序1. 百度百科:2. 实现过程:3. 代码示例:4. 测试结果:四、希尔排序 ( 分组排序 , 又名缩

    来自 幕府锁梧桐
    00
  • avatar 幕府锁梧桐 2019-09-02 00:00:00

    数组队列

    自定义队列 数组队列 简述: 队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图, 其中 maxSize 是该队列的最大容量。 因为队列的输出、输入是分别从前后端来处理,因此需要两个变量 front及 rear分别记录队列前后端的下标,front 会随着数

    来自 幕府锁梧桐
    00
  • avatar Bernard5 2020-05-29 01:51:03

    偏导

    Learn 求多元函数的偏导 把分母所在的未知数当成未知数,其他未知数当成常数,然后求导。 在某个点的偏导:就把它往里面代就好了 求多元函数的二阶偏导 这两个结果是完全一样:先对x求偏导再对y求偏导,先对y再对x。只要偏导的东西是一样的,偏导的顺序不影响结果。 求多元复合函数的偏导

    来自 Bernard5
    00
  • avatar 19-hanhan 2020-05-29 01:54:25

    【练习】矩阵消除游戏

    题目 题目描述: 牛妹在玩一个名为矩阵消除的游戏,矩阵的大小是n行m列,第i行第j列的单元格的权值为aij。 牛妹可以进行k个回合的游戏,在每个回合,牛妹可以选择一行或者选择一列。 然后将这一行或者这一列的所有单元格中的权值变为{0}0,同时牛妹的分数会加上这一行或者这一列中的

    来自 19-hanhan
    20
  • avatar 林间有雪 2020-05-29 08:15:38

    《Java编程思想 (第4版)》读书笔记

    第1章 对象导论 1. 抽象过程(经典面向对象语言Smalltalk) 2. 每个对象都有一个接口 3. 每个对象都提供服务 4. 具体实现隐藏(Java通过关键字public, private, protected在类的内部设定边界) 5. 通过复用实现组合

    来自 林间有雪
    00
  • avatar 牛客228195230号 2020-05-29 08:39:15

    【剑指offer】二叉搜索树的后续遍历序列

    题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。1、思路分析二叉搜索树的特点:左结点<根节点<右节点。后序遍历的定义是左右根,因此如果该整数数组是后序遍历的结果,最后一个元素一定是根节点,将

  • avatar 平凡的小白 2020-05-29 09:12:03

    糖糖别胡说,我真的不是签到题目

    题意:n个糖糖排成一排,每个糖糖有一个能力值,第i秒第i个糖糖就会杀死前面能力比他小的人,进行m次区间加的操作,每次输入ci,表示第ci秒1~ci的糖糖能力值加一,输出最后有多少糖糖存活。 思路: 1.前m次操作可以用前缀和模拟区间加,得到每个糖糖的新能力值后从后往前维护每个队伍的最大值,当前糖

    来自 平凡的小白
    10
  • avatar 平凡的小白 2020-05-29 09:14:32

    数学考试

    戳我传送 题意: 思路 求两个不连续的区间的最大和,很容易想到前缀和,[l,r]的区间和是sum[r]-sum[l-1]。朴素方法一个指针枚举左区间的起点,另一个指针枚举右区间的起点,两层循环复杂度 (n^2),应该会超时。枚举右区间的起点时,可以发现左区间的起点不需要从1开始找,此时的

    来自 平凡的小白
    30
  • avatar 牛客912492032号 2020-05-29 09:29:16

    Python3明明的随机数

    import sys getline = lambda: sys.stdin.readline().strip() #利用lambda定义读取数据函数 line = getline() while line: s = [int(getline()) for i in range(int(li

    来自 牛客912492032号
    154
  • avatar TT珑 2020-05-29 09:37:25

    苏州大学2013,2014年C++程序设计与实验第二次测试题解

    写在前面:只有题目内容和代码,没有解释。2013年:(仅供参考)请按要求编写一个类Circle,用于描述一个圆形,并用给定的main函数测试Circle类的功能。Circle类的要求如下:1.包含圆形编号、圆心x坐标、圆心y坐标和半径等数据成员。圆形编号为整形。生成第1个圆形对象时编号为1,生成第2

    来自 TT珑
    00
  • avatar 牛客680551196号 2020-05-29 09:58:28

    自媒体标题生成工具好不好用?用了能出爆文吗?

    自媒体标题生成工具好不好用?用了能出爆文吗?取标题在自媒体运营里,是很重要的一环,好的标题能让你如虎添翼,但是也很容易被人说标题党,其实取标题都是有一定的套路存在的,下面我们就来看看应该怎么取标题。 其实取标题也是需要一定的学问,如果你标题取得好,拥有的流量也是不可置否的,如果你标题取得不好,当然也

  • avatar 刘旷 2020-05-29 10:12:29

    人工智能时代来袭,输入法如何决胜下一个10年

    ​ 近日,讯飞输入法新版本正式上线,在随声译和快捷翻译功能里增加了日译中、韩译中、泰、越、西、法、德、俄与中文互译,合计18种翻译,这也使得讯飞输入法成为中文与外语互译最多的输入法产品。 不得不说,语音输入已经越来越受欢迎。艾媒《2019-2020中国第三方手机输入法市场监测报告》显示,29%的

    来自 刘旷
    01
  • avatar Java骨灰玩家 2020-05-29 10:13:03

    迷宫问题

    package com.company; public class Main { public static void main(String[] args) { // 先创建一个二维数组,模拟迷宫 // 地图 int length = 8

    来自 Java骨灰玩家
    00
  • avatar 刘旷 2020-05-29 10:24:17

    斗鱼财报:内容竞争依然坎坷、云游戏突围打响

    疫情的爆发推动了线上消费经济,斗鱼的线上直播也因此受益,也算是“疫”外收获。 近日,斗鱼发布了企业一季度财报。不出意料,斗鱼一季度的营收表现良好,并在净利润、付费用户、MAU等多项利润上实现了大幅度增长。 *疫情催火新财报 * 财报显示,斗鱼2020年一季度总营收为22.87亿元,同比增长53%。财

    来自 刘旷
    00
  • avatar 奔腾的小马达 2020-05-29 10:29:04

    30 元素可视区client系列

    技术交流 QQ 群:1027579432,欢迎你的加入! 1.client 概述 使用 client 系列的相关属性来获取元素可视区的相关信息。通过 client 系列的相关属性可以动态的得到该元素的边框大小、元素大小等。 2.淘宝 flexible.js 源码分析 立即执行函数:不需要调用,

  • avatar 许_勇 2020-05-29 10:30:38

    简单流输出

    import java.lang.reflect.Array;import java.util.*;import java.util.stream.Collectors;import java.util.stream.IntStream; public class Main { public sta

    来自 许_勇
    00
  • avatar 平凡的小白 2020-05-29 10:46:47

    奇♂妙拆分

    题意:一个自然数最多可以分解成多少个不同的因子。 思路: 枚举题,主要在暴力的基础上减去不必要的枚举。1.因为n(1除外)一定存在一个小于的因子,所以枚举到因子枚举到就可以了。2.每找到一个因子就从n分离出来:3.当时,有两个一样的未出现的因子,那么只能把这两个因子合并为算作一个因子。4.当时,

    来自 平凡的小白
    40
  • avatar aud 2020-05-29 10:56:27

    Java装配

    如果要将第三方库中的组件装配到程序中,无法使用自动装配。此时要用显示的装配:java装配或者xml装配 在javaconfig中配置bean对象 创建类时不需要在上面加@Component 在appConfig配置类里面自定义一个方法,加@bean注解 pack

    来自 aud
    00
  • avatar 牛客39556411号 2020-05-29 11:10:14

    简单

    public int minNumberInRotateArray(int [] array) { int len = array.length; if (len == 0) return 0; int p = 0; int q = l

  • avatar 牛客题霸 2020-05-29 11:23:27

    替换空格

    描述: 这是一道简单的字符串操作的题目,可以锻炼代码能力。 题目难度:一星 考察点:字符串 方法: 逆向遍历 分析:由于函数返回为void,说明此题不能另外开辟数组,需要in-place操作。我们知道字符串的遍历无非是从左到右和从右到左两种。1)如果从左到右,会发现如果遇到空格,会将原来的字符

    来自 牛客题霸
    121
  • avatar 渣渣华华 2020-05-29 11:26:31

    看题目提示使用链表,就顺便复习一下单向循环链表了

    画个图更好理解些,偷个懒,不画了呢 class Node{ int val; Node next = null; public Node(int val) { this.val = val; } } public class Solution {

    来自 渣渣华华
    10
  • avatar 平凡的小白 2020-05-29 11:47:48

    国王的游戏

    思路:贪心+快排假设除了序列中相邻的两个大臣AB,其它大臣的位置都已经排好了。而AB的先后对前面和后面的结果都不会有影响,这里考虑A排前面最优的条件:左手数值用,右手数值用,表示AB前面大臣左手数值的乘积。1.A排前面时:,。2.B排前面时,,。3.。4.因为,所以不等式3需要满足,即。5.所以只要

    来自 平凡的小白
    40
  • avatar 小姐姐kankan卡哇伊的yzn~ 2020-05-29 11:54:11

    类bfshhh

    本题有个很好的性质,就是到不了和为奇数的点,因为每次移动要么+2要么-2要么为0 QAQ有了这个性质,我们就知道一条边最多变化一次.这样就不用考虑后效性了.然后我们用点权做bfs,把点权为x的进行扩展,点权为x+1的放置.由于一个点可能被多次扩展,可能被同一点权的不同点扩展所产生2种不同代价且后者小

  • avatar 一衍一 2020-05-29 11:55:53

    管道取珠

    题意:求管道输出的全部可能情况的个数的平方求和,有点绕比如样例:ABB输出:BAB 1种 BBA 2种,所以输出5题解:第一次知道可以把求平方,转化为两个人玩游戏.......两个人在两个独立的装置里取球,输出队列相同的方案数 因为对于每一种输出队列,第一个人有 种方案,第二个人有 种方案,那么两

    来自 一衍一
    10
  • avatar aud 2020-05-29 12:20:14

    打家劫舍汇总

    198. 打家劫舍 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内

    来自 aud
    00
  • avatar 热爱JAVA的happyman 2020-05-29 12:38:13

    实践出真知-JAVA的输出格式

    public class Main{ public static void main(String[] args)//main()主函数,编写JAVA必备函数 { System.out.println("Practice makes perfect!");//JAVA

  • avatar 牛客719367300号 2020-05-29 12:41:48

    河南理工大学19级算法协会公开课第二期;【基础算法2】

    A-伪素数思路:这题主要是考察素数的判定方法。首先要确保不是素数,然后还满足a^p==a mod p#include<iostream>#include<algorithm>using namespace std;typedef long long ll;int prime(

  • avatar 平凡的小白 2020-05-29 12:56:32

    铺地毯

    思路:看到这题我有想过前缀和、差分,但是后来发现,这题其实是个思维题,贪心也行吧。从先存完数据,然后从后往前枚举,遇到第一个囊括询问的点时就输出是第几个毛毯接着退出程序。Code: #include<bits/stdc++.h> #define js ios::sync_with_s

    来自 平凡的小白
    40
  • avatar jxnu19-大数据一班-钟涛 2020-05-29 13:18:51

    栈和排序

    思路 要让字典序最大很明显就要让更大的那个数先出栈。 我这里用了一个数组 表示第i项到第n项的数的最大值。 如果栈顶元素大于 第i项到第n项的最大值,说明如果让这个元素出栈此时的字典序肯定会更大。 如果栈顶元素小于 第i项到第n项的最大值,那就让该元素入栈,因为让大的先出栈总总能保证字典序最大

  • avatar yiui! 2020-05-29 13:35:37

    UPC——2020年春混合个人训练第三十场

    2020年春混合个人训练第三十场 感觉题都很好就是我不会qwq 问题 A: 选举 时间限制: 1 Sec 内存限制: 128 MB提交 状态 题目描述 C国的总统选举委员会最近遇到了一些麻烦。他们在统计各省对H先生的支持率(百分比)时,把支持率四舍五入到了整数。等他们公布结果后,该国媒体发现这些省份

    来自 yiui!
    00
  • avatar jxnu19-大数据一班-钟涛 2020-05-29 13:42:00

    竞赛技巧

    思路 这题考的应该是自己写一个排序的规则,可以写一个cmp函数,像这样: bool cmp (const node &A,const node &B){ if(A.h != B.h) return A.h < B.h; if(A.m != B.

  • avatar hx073269 2020-05-29 13:53:32

    牛客练习赛【64】非官方题解

    前面的碎碎念:因为比赛那天晚上朋友喊我去剧本杀,所以直接把比赛鸽了,直到今天才想起来把题解补上... 题解部分: A-怪盗-1412按照111...111444...444111...111222...222这样来分配数字个数能最大化1412子序列个数,其中两部分1的个数应该尽可能相近,所以答案就是

    来自 hx073269
    00
  • avatar 平凡的小白 2020-05-29 14:04:34

    纪念品分组

    思路:每一组最多两个礼品,贪心。1.如果枚举最小的礼品,要去找是否有礼品和它组队,而且枚举下一个礼品时还要判断是否组队了,比较麻烦。2.如果枚举最大的礼品,升序排序,如果最前面的礼品可以和这个礼品放一组,那么去掉这两个礼品,继续枚举下一个礼品。3.比较简单,代码会好懂些。Code: #include

    来自 平凡的小白
    51
  • avatar 小飞侠99 2020-05-29 14:10:18

    《市场营销》第二次学习笔记

    市场营销战略 选择要服务的顾客 我们在做市场营销的时候,不可能为所有人提供服务,所以在进入市场的时候,我们就要做好市场细分,选择我们能够服务好并且有利可图的顾客。这个我们做好市场营销的基础。市场营销经理必须决定自己希望瞄准哪些顾客以及这些顾客的需求水平、时机、和特点。 选择价值主张 其次公司还必须决

    来自 小飞侠99
    10
  • avatar sunrise__sunrise 2020-05-29 14:14:36

    兔子的逆序对

    时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld 题目描述 兔子最近喜欢上了逆序对。 一个逆序对(i,j) 需要满足 i < j 且 ai > aj 兔子觉得只是求一个序列的逆

    来自 sunrise__sunrise
    00
  • avatar 凌祁 2020-05-29 14:18:52

    Protecting the Flowers

    题意:n头牛,每次搬运一头牛回到起始点,搬运每头牛的时间为Ti,从起点返回回来也需要Ti的时间,没搬运的牛每分钟会破坏di朵花,问最少会破坏多少朵花。 容易知道,对于任意两头相邻的牛,搬运的顺序不会影响其他牛造成的破坏,那么我们计算先搬运A在搬运B破坏值就是先搬运b在搬运a破坏值为假设前者更优秀则有

    来自 凌祁
    10
  • avatar 青春不悔 2020-05-29 14:20:55

    公式法

    链接:https://ac.nowcoder.com/acm/problem/14733来源:牛客网 题目描述多次查询[l,r]范围内的完全平方数个数 定义整数x为完全平方数当且仅当可以找到整数y使得y*y=x 输入描述:第一行一个数n表示查询次数之后n行每行两个数l,r输出描述:对于每个查询,输出

    来自 青春不悔
    10
  • avatar 牛客题霸 2020-05-29 14:39:06

    从头到尾打印链表

    描述 这是一道对单链表遍历的入门算法题。但是,我将运用三种方法来解决此题。从而达到学一题等于学三题的目的。题目难度:一星考察点:单链表,递归,反转链表 题解 方法一:使用std::reverse()函数 看到题目的第一反应,无非是将单链表遍历一下,(然后思索了几秒,单链表遍历,如何写呢) whi

    来自 牛客题霸
    11911
  • avatar 牛客题霸 2020-05-29 14:41:25

    重建二叉树

    描述 这道题综合考察了对二叉树的前序,中序遍历算法的理解,和根据数组建立二叉树的代码考察以及对递归代码的理解与运用。题目难度:三星考察知识:树,递归 题解 本题解是初学算法的对象,一步步从不会到会的详细讲解。 方法:递归算法 前置知识: 二叉树的前序遍历:根左右二叉树的中序遍历:左根右二叉树的的后

    来自 牛客题霸
    5310
  • avatar 一只羊111 2020-05-29 14:45:04

    约瑟环求解问题

    //利用链表模拟约瑟夫环,来求解该问题;public class Solution { public int LastRemaining_Solution(int n, int m) { CircleList cl= new CircleList(); cl.add

    来自 一只羊111
    00
  • avatar 牛客题霸 2020-05-29 14:45:04

    用两个栈实现队列

    描述 这是一道对栈和队列之间灵活转化的题目。难度:一星考察知识:队列,栈 题解 方法:模拟 如果我知道队列是FIFO,栈是FILO,但是这道题我还是不知道怎么写怎么办?对于这种感觉不难,但是又不会写的,方法就是模拟。比如有如下操作:(pop操作确保栈中有元素) push(1);push(2);p

    来自 牛客题霸
    657
  • avatar 牛客题霸 2020-05-29 14:47:54

    旋转数组的最小数

    描述 这是一道对二分查找算法灵活运用的一道题目。二分查找算法不限于运用在有序数组上。如果能够明确二分之后,答案存在于二分的某一侧,就可以使用二分。本题就是如此。难度:二星考察知识:数组,二分查找 题解 方法一:暴力方法: 直接遍历一遍数组,即可找到最小值。但是本题的附加条件就没有用上。肯定不是面试

    来自 牛客题霸
    1029
  • avatar 牛客719367300号 2020-05-29 14:49:10

    河南理工大学19级算法协会公开课第二期;【基础算法2】

    A-伪素数思路:这题主要是考察素数的判定方法。首先要确保不是素数,然后还满足a^p==a mod p#include<iostream>#include<algorithm>using namespace std;typedef long long ll;int prime(

  • avatar 牛客题霸 2020-05-29 14:52:05

    斐波那契数列

    描述 此题是非常经典的入门题了。我记得第一次遇到此题是在课堂上,老师拿来讲“递归”的(哈哈哈)。同样的类型的题还有兔子繁殖的问题。大同小异。此题将用三个方法来解决,从入门到会做。考察知识:递归,记忆化搜索,动态规划和动态规划的空间优化。难度:一星 题解 方法一:递归 题目分析,斐波那契数列公式为:f

    来自 牛客题霸
    17615
  • avatar 牛客题霸 2020-05-29 14:53:44

    跳台阶

    描述 此题和斐波拉契数列做法一样。也将用三个方法来解决,从入门到会做。考察知识:递归,记忆化搜索,动态规划和动态规划的空间优化。难度:一星 题解 方法一:递归 题目分析,假设f[i]表示在第i个台阶上可能的方法数。逆向思维。如果我从第n个台阶进行下台阶,下一步有2中可能,一种走到第n-1个台阶,一种

    来自 牛客题霸
    15412
  • avatar 平凡的小白 2020-05-29 14:55:48

    校门外的树

    思路:能暴力就先先一下暴力,题目差不多就会一半了。1.每次输入左右区间就把数组对应位置+1表示这棵树被移走,重复的部分多次+1不要紧,我们的结果是有多少个元素值是0。2.,好像不会超时,考虑更优的做法。差分+前缀和1.给一个区间加上一个值,我们只要考虑两个端点,中间的元素不需要考虑。2.前缀和,理解

    来自 平凡的小白
    50
  • avatar 牛客题霸 2020-05-29 14:56:47

    变态跳台阶

    描述: 这是一道可以递归,记忆化递归,动态规划,递推思想的题目。 知识点:递归,动态规划,递推 难度:一星 题解: 方法一:暴力方法 设f[i] 表示 当前跳道第 i 个台阶的方法数。那么f[n]就是所求答案。 假设现在已经跳到了第 n 个台阶,那么前一步可以从哪些台阶到达呢? 如果上一步跳 1 步

    来自 牛客题霸
    854
  • avatar aud 2020-05-29 14:59:36

    高级装配

    Spring中的单例bean 1. 无论我们是否主动获取bean对象,spring上下文一加载就会创建bean对象 2.无论获取多少次,拿到的都是同一个对象 测试: package com.yuan.demo; public class Note

    来自 aud
    00
  • avatar 牛客题霸 2020-05-29 14:59:57

    矩形覆盖

    描述: 这是一道规律题。 知识点:递归,记忆递归,动态规划,递推 难度::一星 题解: 方法一:递推 对于这种题没有思路怎么办? 那就对n 从小到大,一步步分析: n=1时,显然只有一种方法 n=2时,如图有2种方法

    来自 牛客题霸
    505
  • avatar jxnu19-大数据一班-钟涛 2020-05-29 15:02:52

    逆序数

    思路 这题可以用树状数组做个数组![图片说明](https://www.nowcoder.com/equation?tex=c_%7Bi%7D "图片标题") 表示元素 i 是否存在,为1表示存在 第i个元素X的逆序对个数就是在i前面的数并且比i大,即 c[x] ~ c[n]位置为1的个数 树状数

  • avatar 牛客题霸 2020-05-29 15:05:13

    二进制中1的个数

    描述 这是一篇面对初级coder的题解。知识点:二进制,位运算难度:一星 题解 方法一:暴力方法 分析:题目给一个有符号的整数int,求整数转化成二进制数后,1的个数。 直接根据题目的描述来提出方法一。有2个问题:问题1: 如何从十进制数转化到二进制数?问题2:转化为二进制数后,如果判断有1的个数

    来自 牛客题霸
    13423
  • avatar sunrise__sunrise 2020-05-29 15:06:21

    Sliding Window

    时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 An array of size n ≤ 106 is given to you. There is a sliding windo

    来自 sunrise__sunrise
    10
  • avatar 青春不悔 2020-05-29 15:06:29

    二分

    链接:https://ac.nowcoder.com/acm/problem/23049来源:牛客网 题目描述二月中旬虐狗节前夕,华华决定给月月准备一份礼物。为了搭建礼物的底座,华华需要若干根同样长的木棍。华华手头上有一些长度参差不齐的木棍,他想将每根都裁剪成若干段自己想要的长度,并丢掉多余的部分。

    来自 青春不悔
    10
  • avatar 牛客题霸 2020-05-29 15:08:55

    数值的整数次方

    描述 这是一篇适合初级coder的题解。共用三种方法解决。知识点:数学,递归,快速幂难度:二星 题解 预处理:求pow(b, n),如果n为负数怎么解决? 假如求 ,是不是可以转换成于是,预处理代码如下: double Power(double b, int n) { if (n <

    来自 牛客题霸
    5610
  • avatar 牛客题霸 2020-05-29 15:10:40

    调整数组顺序使奇数位于偶数前面

    描述 此题解是针对初学者的全面讲述,用三种方法来解决。知识点:数组难度:一星 题解 方法一:使用辅助数组 函数的类型为void func_name(array&),想让我们不开辟额外数组来解决,使用in-place就地算法。但是如果空间要求不高的话,我们还是可以开挂的。也就是开辟个额外数组

    来自 牛客题霸
    181
  • avatar 牛客题霸 2020-05-29 15:12:08

    链表中倒数第k个结点

    描述 这是一篇针对初学者的题解。用2种方法解决。知识点:链表,链表的快慢指针难度:一星 题解 方法一:普通解法 很显然,求倒数第k个,可以转换成求正数第多少个呢?看个例子:假设有5个节点,序号1表示第1个节点,假设求倒数第K个,那么正数就应该是从头结点开始往后推(n-k)个,n自然代表所有节点的个

    来自 牛客题霸
    270
  • avatar 牛客题霸 2020-05-29 15:13:44

    反转链表

    描述 这是一篇针对初学者的题解,共用2种方法解决。知识点:单链表难度:一星 题解 方法一:构造链表 如果此类型的题出现在笔试中,如果内存要求不高,可以采用如下方法:可以先用一个vector将单链表的指针都存起来,然后再构造链表。此方法简单易懂,代码好些。###代码: class Solution

    来自 牛客题霸
    29633
  • avatar 牛客题霸 2020-05-29 15:15:28

    合并两个排序的链表

    描述 这是一篇针对初学者的题解,共用2种方法解决。知识点:单链表,递归难度:一星 题解: 题目要求:给两个非递减单链表l1, l2,合并为一个非递减的单链表。 方法一:迭代版本求解 初始化:定义cur指向新链表的头结点操作: 如果l1指向的结点值小于等于l2指向的结点值,则将l1指向的结点值链接

    来自 牛客题霸
    676
  • avatar 苟且的狮子 2020-05-29 15:16:14

    codeforce Problem D - Yet Another Yet Another Task

    枚举、前缀和!!!! 这道题真的是个教训,要好看题,对题中所给数据敏感才行!!!!!! 题意:给一个长n的数列a,有正有负有零。Alice选一闭区间[l,r],Bob拿走该区间中最大的元素a[j] (l<=j<=r),那么Alice的收获为a[l]+a[l+1]+a[l+2]+a[l+

    来自 苟且的狮子
    10
  • avatar 平凡的小白 2020-05-29 15:17:33

    明明的随机数

    思路:出现的数字在之内,又要排序又要去重,桶排序最合适了。1.出现的数字赋值为1,不管出现几次都是1,这就完成了去重。2.统计第一次出现的数字的个数就是去重后剩余的个数。3.从枚举,如果它的值为1,就输出,完成了排序。Code: #include<bits/stdc++.h> #defi

    来自 平凡的小白
    30
  • avatar 牛客题霸 2020-05-29 15:18:51

    二叉树的镜像

    描述 这是一篇适合初级学者的题解。这里提供2种方法。知识点:树,递归难度:一星 题解 题目抽象:给定一颗二叉树,将二叉树的左右孩子进行翻转,左右孩子的子树做相同的操作。 方法一:递归版本 根据题意,如果我们知道一个根节点的左孩子指针和右孩子指针,那么再改变根节点的指向即可解决问题。也就是,需要先知

    来自 牛客题霸
    60
  • avatar 牛客题霸 2020-05-29 15:26:23

    顺时针打印矩阵

    描述 这是一篇针对初学者的题解。知识点:矩阵难度:一星 题解 题目抽象:给一个二维矩阵,顺时针转圈打印矩阵。转圈是说:把矩阵最外层看成一个圈##方法一:转圈打印如果有个方法是顺时针转圈打印矩阵,那么我们可以先打印最外圈,然后再打印次外圈。如图:最外层为 [1 2 3 4 8 12 16 15 14

    来自 牛客题霸
    295
  • avatar 牛客题霸 2020-05-29 15:27:56

    包含min函数的栈

    描述 这是一篇针对初学者的题解。知识点:栈难度:一星 题解 题目抽象:要求实现一个O(1)时间复杂度的返回最小值的栈。正常情况下,栈的push,pop操作都为O(1),但是返回最小值,需要遍历整个栈,时间复杂度为O(n),所以这里需要空间换时间的思想。 方法:使用辅助栈 首先需要一个正常栈norm

    来自 牛客题霸
    755