题目 有两个从小到大排序以后的数组A和B,其中A的末端有足够的缓冲空容纳B。请编写一个方法,将B合并入A并排序。 给定两个有序int数组A和B,A中的缓冲空用0填充,同时给定A和B的真实大小int n和int m,请返回…
标签:牛客网课程学习
第12章 动态规划 || 第8节 01背包练习题
01背包练习题 题目 一个背包有一定的承重cap,有N件物品,每件都有自己的价值,记录在数组v中,也都有自己的重量,记录在数组w中,每件物品只能选择要装入背包还是不装入背包,要求在不超过背包承重的前提下,选出物品的总价值…
最大公倍数,最大公约数(Gcd)两种算法(Euclid && Stein) [整理]
最大公约数(Gcd)两种算法(Euclid && Stein) [整理] 华为机试题,以前做过,复习了一点思路。 //题目描述 // //正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数…
第二章 排序 || 第18节 有序矩阵查找练习题
题目 现在有一个行和列都排好序的矩阵,请设计一个高效算法,快速查找矩阵中是否含有值x。 给定一个int矩阵mat,同时给定矩阵大小nxm及待查找的数x,请返回一个bool值,代表矩阵中是否存在x。所有矩阵中数字及x均为i…
链表求差
链表指针参数和逻辑的分析。 //已知集合A和B的元素分别用不含头结点的单链表存储,函数difference()用于求解集合A与B的差集,并将结果保存在集合A的单链表中。 //例如,若集合A = { 5, 10, 20, …
第2章 排序 || 2.13 小范围排序练习题
题目 已知一个几乎有序的数组,几乎有序是指,如果把数组排好顺序的话,每个元素移动的距离可以不超过k,并且k相对于数组来说比较小。请选择一个合适的排序算法针对这个数据进行排序。 给定一个int数组A,同时给定A的大小n和题…