ICode9

精准搜索请尝试: 精确搜索
  • 2021-11-28 剑指offer08,11,12,132021-11-28 19:06:52

    剑指offer08. 二叉树得到下一个节点 这题leetcode上没有找到,不过分析过程是值得学习的。 纯分情况讨论题,要求十分细致完整(其实很难想到qaq 需要画不少图分析): 一个节点有右子树,它的下一个节点是右子树中的最左节点。没有右子树:如果该节点为左子节点,那么下一跳就是它的parent,如

  • C语言练习题:奇偶大较量(数组)2021-11-28 13:58:00

    任务描述 在黑板上有n个数字(都为整型),其中有奇数有偶数,现需要快速的将这些书奇偶分离。编写代码,实现分别输出奇数和偶数的个数。 实现思路 for循环和if语句相结合得出这个数是奇数或偶数if else 语句分离奇数和偶数number 参数中定义出待统计的正整数数组,并进行num += 1;输出nu

  • CSDN2021-11-27“每日一练”2021-11-27 23:58:02

    CSDN2021-11-27“每日一练”    今天的“每日一练”,学会了两个简单的。 第一题目第二题目第三题目 第一题目 实现效果 完整代码 import re #用于提取字符串中的数字 def re_number(s): '''提取字符串中的数字''' l = re.findall(r'\d+', s) return [int(

  • Redis | 列表对象2021-11-25 13:01:10

    列表对象的编码可以是 ziplist或者linkedlist。 例如,如果我们执行以下 RRUSH命令,那么服务器将创建一个列表对象作为 numbers键的值: redis> PRUSH number 1 "three" 5 OK 如果 numbers键的值对象使用的是ziplist编码,这个这个值对象将会是下图所示: 如果我们使用linkedlist编码,那

  • C语言练习题:统计 N 个整数中,大于零或小于零的整数个数(数组)2021-11-24 22:58:34

    实现函数,统计 N 个整数中,大于零或小于零的整数个数 函数定义 int count_plus_or_nega(int numbers[], int n, int plus_or_nega); 参数说明 numbers,待统计的整数数组n,表示整数数组长度,且 n>=0plus_or_nega,表示统计正数还是负数,当值为 1 时,表示统计正数个数,值为 0 时,表示统

  • 【排序】【打卡99天】《剑指Offer》2刷:JZ45 把数组排成最小的数2021-11-21 15:34:12

    1、题目描述 输入一个非负整数数组numbers,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。 例如输入数组[3,32,321],则打印出这三个数字能排成的最小数字为321323。 1.输出结果可能非常大,所以你需要返回一个字符串而不是整数 2.拼接起来的数字可能会有前

  • 洛谷 P1964【mc生存】买东西2021-11-20 21:59:59

    这个题,可以不用dp,毕竟一个格子只能装一种物品。所以贴一个非dp的写法。(小声bb一句,没有测试数据可以下载真的很痛苦啊) #include<bits/stdc++.h> using namespace std; struct Parameters_of_each_item{ int numbers; int value; int limit; string str; }; struct Param

  • 【leetcode】167. Two Sum II - Input Array Is Sorted2021-11-19 21:34:30

      Given a 1-indexed array of integers numbers that is already sorted in non-decreasing order, find two numbers such that they add up to a specific target number. Let these two numbers be numbers[index1] and numbers[index2] where 1 <= index1 < i

  • 剑指 Offer 11. 旋转数组的最小数字2021-11-19 14:32:42

    题目链接:https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof/ 本文采用JavaScript语言解题:一、暴力法  二、二分搜索法   一、暴力法 这次所使用的暴力法还蛮欣赏的,紧抓数组的结构性质进行暴力解决 1 /** 2 * @param {number[]} numbers 3 *

  • 寻找两数之和等于特定数(Java)2021-11-18 19:58:51

    寻找两数之和等于特定数 (牛客网—牛客题霸算法篇—NC61) 题目描述 给出一个整型数组 numbers 和一个目标值 target,请在数组中找出两个加起来等于目标值的数的下标,返回的下标按升序排列。 要求:空间复杂度 O(n),时间复杂度 O(nlogn) 例如: 给出的数组为 [20, 70, 110, 150] , 目标

  • 旋转数组的最小数字2021-11-17 08:31:15

    本随笔记录来自《剑指offer》第二版 /* * 把一个数组最开始的若干个元素搬到数组的尾部,我们称之为 * 数组的旋转。输入一个递增排序的数组的旋转,输入旋转数组的 * 最小元素。例如,数组{3,4,5,1,2}为{1,2,3,4,5}的 * 一个旋转,该数组的最小值为1. */ /* * 暴力搜索法:遍历全部的元素,找出最小

  • 练习题20211114032021-11-16 11:31:06

    有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数。 **输入格式要求:"%d" 提示信息:"the total numbers is:" "back m:" **输出格式要求:"%d," "%d" 程序运行示例1如下: the total numbers is:5 back m:2 1 2 3 4 5 4,5,1,2,3 程序运行示例2如下: the total numbers

  • 两数之和 II - 输入有序数组2021-11-15 23:04:22

    两数之和 II - 输入有序数组 给定一个已按照 非递减顺序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。 函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 <= answer[0]

  • PAT 甲级 1007 Maximum Subsequence Sum2021-11-15 11:03:08

    PAT 甲级 1007 Maximum Subsequence Sum Given a sequence of K integers { N1, N2, …, N**K }. A continuous subsequence is defined to be { N**i, N**i+1, …, N**j } where 1≤i≤j≤K. The Maximum Subsequence is the continuous subsequence which has the largest

  • vue学习---深度监视2021-11-13 16:34:39

                    深度监视:                         (1).Vue中的watch默认不监测对象内部值的改变(一层)。                         (2).配置deep:true可以监测对象内部值改变(多层)。                 备注:                    

  • LeetCode 167. 两数之和 II - 输入有序数组2021-11-12 22:01:51

    题目描述   示例    思路分析 用双重for循环会超时,可以考虑使用双指针:i从0开始,j从numbers.size()-1开始,用一个while循环。 每次求出 numbers[i] + numbers[j] 的值,与target进行比较。如果相等则输出,较小则移动左指针(因为是非递减序列),较大则移动右指针。 直到左指针等于右指

  • 两数之和II2021-11-12 21:03:00

    两数之和II 给定一个已按照 非递减顺序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。 函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 1 开始计数 ,所以答案数组应当满足 1 <= answer[0] < answer[1] <= nu

  • 判断是不是平衡二叉树 - js2021-11-10 23:01:18

    01 - 两数之和 - js 描述 给出一个整型数组 numbers 和一个目标值 target,请在数组中找出两个加起来等于目标值的数的下标,返回的下标按升序排列。 示例1 输入:[3,2,4],6 返回值:[2,3] 说明:因为 2+4=6 ,而 2的下标为2 , 4的下标为3 ,又因为 下标2 < 下标3 ,所以输出[2,3] 思路:双

  • CCPC2019 Harbin Site B.Binary Numbers2021-11-09 21:03:29

    传送门 题面挺不好懂,简单来说就是有\(0 \sim 2^m-1\)个数被划分成了\(n\)段,从每一段中选出一个数\(a_i\),要满足题中的限制。而一种\(\{a_i\}\)选择方案的价值是这\(n\)个数的乘积,问所有合法的方案的价值之和对\(100000007\)取模的结果。 首先关于题目中的函数\(F_m(a,b)\),其实就

  • 素数(质数)超快 埃拉托斯尼“筛法” 自带序号的数据类型2021-11-09 19:32:48

    #include<iostream> #include<bitset> #include<cmath> using namespace std; int main() { int const max_number(1000000); int const max_test((int)sqrt((double)max_number)); bitset<max_number+1> numbers; numbers.set();

  • 2021-11-072021-11-07 23:59:48

    java笔记 show(new Cat());  // 以 Cat 对象调用 show 方法 Animal a = new Cat();  // 向上转型    a.eat();               // 调用的是 Cat 的 eat      Cat c = (Cat)a;        // 向下转型        c.work();        // 调用的是 Cat 的 w

  • #1051. Pop Sequence【栈 + 模拟】2021-11-07 13:34:54

    原题链接 Problem Description: Given a stack which can keep M M M numbers at most. Push N N N

  • 1008 Elevator (20 分)2021-11-012021-11-07 10:01:29

    The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified order. It costs 6 seconds to move the elevator up one floor, and 4 seconds

  • 基本算法总结篇2021-11-07 09:58:31

    基本算法总结篇 位运算飞行员兄弟解题思路:技巧 递归分形 分治平面最近点对 二分防线赶牛入圈离散化 中位数糖果传递【环形纸牌均分问题】士兵 贪心耍杂技的牛任务 前缀和最大子矩阵的和(二维列前缀和) 位运算 飞行员兄弟 题目链接 解题思路: 对于棋盘的每一个开关都有

  • 三分钟了解去中心化2021-11-06 21:30:48

    微信、抖音、微博等数字媒体已经是我们日常生活不可或缺的一部分。但是 Web2 时代背景下的数字媒体有着值得关注的不足之处,例如不可溯源、无法检验、易侵权、内容中心化审查、恶意篡改等等问题。全球每天约有 250 万张图片被侵权,日均经济损失高达 6000 亿。 今年大热的 NFT 市场

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

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

ICode9版权所有