ICode9

精准搜索请尝试: 精确搜索
  • 【数据结构—顺序表】删除在给定值s和t之间的所有元素2021-11-21 19:58:47

    【数据结构—顺序表】删除在给定值s和t之间的所有元素 描述:设有一个顺序表(a0,a1,…,an-1),元素中可能存在重复的值,元素是无序的,输入2个给定值s和t(s≤t),从顺序表中删除其值在s与t之间(即s≤ai≤t)的所有元素,输出删除后的顺序表;注意如果s或t的值不合理(s>t),则输出“s or t error!”并

  • C实现利用给定的权值构造哈夫曼树并进行哈夫曼编码2021-11-20 21:31:40

    哈夫曼树:给定N个权值作为N个叶子节点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。而哈夫曼编码则是对上述的节点进行左右区分并编码。 思路:弄一个结构体,包含

  • 初学算法----枚举初步2021-11-20 20:02:12

    枚举 <1>.枚举适用于: (1)一道题目其没有规律,没有一定的数学公式 ; (2)一道题目其条件一定是在可计算的范围之内的; <2>枚举技巧: (1)枚举不一定是将所有的条件一一去尝试,有一些明显的不可能的条件应舍去,或需要我们经过观察才能舍去的; 例如翁恺老师讲解的生理周期: 人生来就有

  • Redis | 第一部分:数据结构与对象 中篇《Redis设计与实现》2021-11-20 17:31:16

    目录前言1. 跳跃表1.1 跳跃表与其节点的定义1.2 跳跃表的API2. 整数集合2.1 整数集合的实现2.2 整数集合的类型升级2.3 整数集合的API3. 压缩列表3.1 压缩列表的结构3.2 压缩列表节点的定义3.3 连锁更新3.4 压缩列表的API最后 前言 参考资料:《Redis设计与实现 第二版》; 本篇笔记

  • PAT (Basic Level) Practice (中文)C++2021-11-14 15:32:20

    1023 组个最小数 (20 分) 给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。 现给定数字,请编写程序输出能够组成的最小的数。 输入格

  • Formatter(格式化)2021-11-10 18:06:56

    对于一般字符、数字的格式修饰的格式:%[argument_index$][flags][width][.precision]conversion         argument_index$:指定参数在参数列表中的位置         flags:修改输出的字符集,其值取决于conversion         width:指定输出字符的宽度        

  • 【为给定字符串提出数字】看到群里面试分享一个面试题 结果给定回复是不严谨的故记录一下2021-11-09 16:31:21

      #coding:utf8#author:mylittlegoblinclass Test_Getint: def get_int(self,words): return int(''.join(filter(str.isdigit,words))) def test_get_int(self): assert self.get_int("1b3b4n") == 134 assert self.get_int(

  • redis笔记2021-11-01 17:34:14

    1、redis REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言

  • 裂开的方法数2021-10-29 16:00:29

    给定一个正数1,裂开的方法有一种,(1) 给定一个正数2,裂开的方法有两种,(1和1)、(2) 给定一个正数3,裂开的方法有三种,(1、1、1)、(1、2)、(3) 给定一个正数4,裂开的方法有五种,(1、1、1、1)、(1、1、2)、(1、3)、(2、2)、 (4) 给定一个正数n,求裂开的方法数。 import java.util.Scanner; p

  • Python编程题22--只出现一次的数字2021-10-27 22:33:32

    题目 给定一个非空整数列表,除了某个元素只出现一次以外,其余每个元素均出现两次。在不使用编程语言的内置函数前提下,请找出那个只出现了一次的元素。 例如: 给定一个列表:[4, 1, 2, 1, 2],返回结果:4 给定一个列表:[2, 2, 1],返回结果:1 实现思路 通过 位运算 来实现,设置一个返回值res,

  • AcWing 3208. Z字形扫描(模拟)2021-10-27 17:04:43

    【题目描述】 在图像编码的算法中,需要将一个给定的方形矩阵进行 Z Z Z字形扫描 ( Z i

  • PTA-56 求给定精度的简单交错序列部分和2021-10-27 16:03:49

    本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps。 输入格式: 输入在一行中给出一个正实数eps。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后六位。题目保证计算结果不超过双精度范围。 输入样例

  • PAT乙级10023题——C语言2021-10-22 20:58:43

    给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。 现给定数字,请编写程序输出能够组成的最小的数。 输入格式: 输入在一行中给出 10

  • 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法2021-10-20 23:30:11

      输入:[7,1,5,3,6,4] 输出:5 解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。      注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股票。 示例 2: 输入:prices = [7,6,4,3,1] 输出:0 解释:在这种情况

  • 给定数列P,求通过交换数列P中的元素使数列P有序的最少操作步数2021-10-17 23:30:45

    考虑使序列P最终升序 1.若只能交换相邻元素,由于每一次有效交换,都会使序列的逆序对数目减少1,故最小交换次数即为序列P的逆序对数目。可用树状数组求解逆序对数目。 2.若可以任意交换序列中的元素,可贪心的考虑。每一次有效交换都至少使一个数到达其最终所在的位置。故遍历i从1

  • 2021.10.122021-10-12 21:58:11

    前言 2020年6月通过知乎问答了解到多易教育,现计划于2021年10月进入多易教育学习。 空杯心态、深呼吸,开始我的第5天学习之旅。 预习内容 Day05计算机认识+形参和实参,多个数组之间的赋值,数组的内存图 知识总结 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。

  • 多线程安全关键字属性2021-10-11 23:59:37

    REQUIRES是函数或方法的属性,它声明调用线程必须具有对给定条件的独占访问权限。可以指定多个条件。条件必须在进入函数时保留,并且必须在退出时保留。 GUARDED_BY是数据成员的一个属性,它声明数据成员受给定条件的保护。对数据的读取操作需要共享访问,而写操作需要独占访问。 EX

  • 新一代KMD-C系列同步控制器的特点(上海滇驰电子电器有限公司)2021-10-11 12:58:39

            随着技术的积累和进步,我公司研发设计了新一代KMD-C系列同步控制器,目前已经形成了二路(PID-24)、四路(KMD04C)、八路(KMD08C)、十五路(KMD15C)的完整产品序列。自投产以来未发现因设计、制造的原因而引起的故障现象,已充分验证了技术的成熟性和产品的可靠性。而且新一代在设计

  • 打印沙漏2021-10-10 18:03:21

    本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。 给定任意N个符号,不一定能正好组

  • 力扣:给定两个数组,找出他们相同的数2021-10-01 18:02:13

    题目描述 解题思路 把两个数组重新排序new一个新的数组,空间大小为两个数组中长度最大的一个,足够放下找出来的数循环对比两个数组的大小 class Solution { public int[] intersection(int[] nums1, int[] nums2) { Arrays.sort(nums1); Arrays.sort(nums

  • 机器学习分类2021-10-01 15:01:27

    机器学习通常分为四类 监督学习无监督学习半监督学习强化学习 1.监督学习: 监督学习是从标记的训练数据来推断一个功能的机器学习任务。 当我们已经拥有–些数据及数据对应的类标时,就可以通过这些数据训练出一个模型,再利用这个模型去预测新数据的类标,这种情况称为有监督学习。

  • 2021-09-302021-09-30 11:02:14

    一、故障现象 redis key 复制 需求:复制某个榜单,并创建一个新的假榜单 结果:由于后台可以对这个榜单分值进行处理,结果榜单数据处理出错, 创建一个后台可以修改的榜单 在写这个时使用的是获取数据库数据并循环遍历处理数据,初始化榜单另一个榜单时直接从数据库拿数据进行计

  • 数据挖掘(Data Mining):基础导论2021-09-29 22:00:35

    目录 数据挖掘基础 定义 数据挖掘的特征 学科挑战 数据挖掘的五大任务 1. 聚类(Clustering) 2. 关系规则挖掘(Association Rule Mining) 3. 分类(Classification) 4. 回归(Regression) 5. 异常检测(Anomaly detection) 总结 数据挖掘基础 定义 数据挖掘涉及从数据中提取隐含的、以前未知

  • (map集合的应用)对给定的数字列表进行分组2021-09-27 00:01:56

    对给定的数字列表进行分组,要求返回的Map中,Key为数字,Value为该数字出现的列表。 * 例如,输入的数字列表为:[1,2,3,3,4,2], * 那么返回值应为:{1=[1],2=[2,2],3=[3,3],4=[4]} 核心: containsKey是否包含键 get(key)获取键 public class Work51 { public static void main(String[]

  • 【动态规划】583. 两个字符串的删除操作2021-09-25 11:59:54

    给定两个单词 word1 和 word2,找到使得 word1 和 word2 相同所需的最小步数,每步可以删除任意一个字符串中的一个字符。 示例: 输入: "sea", "eat" 输出: 2 解释: 第一步将"sea"变为"ea",第二步将"eat"变为"ea"   提示: 给定单词的长度不超过500。 给定单词中的字符只含有小

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

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

ICode9版权所有