- 博客(6)
- 收藏
- 关注
原创 编程题目:相或为k
因此,如果想让最终的或运算结果等于k,那么所有参与运算的数的二进制位必须满足以下条件:他们的每一位要么与k的对应位相同,要么是0。具体来说,对于数组中的每个数a[i],如果a[i]&k!=a[i],那么这个数就不可能参与最终的或运算,因为它会引入k中没有的1。给定你 n 个非负整数 a[i],你是否可以从中选出一些数进行或运算使得值为 k,若可以,则输出。1.读取输入数据,包括测试用例的数量和每组数据的n、k和数组。或运算:二进制位 1∣1=1,1∣0=1,0∣0=0。输出 t 行,为符合题目要求的。
2025-03-05 21:12:43
386
原创 Matlab基础知识
逻辑(logical)、字符(char)、数值(numeric)、元胞数组(cell)、结构体(structure)、表格(table)、函数句柄(function handle)floor(x):地板函数,即舍去正小数至最近整数。ceil(x):天花板函数,即加入正小数至最近整数。的值,并将结果赋给变量z然后显示结果,并保存变量z,x,y,其中x=5,y=7。fix(x):无论正负 ,舍去小数至最近整数。round(x):四舍五入至最近整数。1.将23.67和-3.54两个实数中各个位上的数字取出。
2025-03-01 16:39:20
750
原创 排序——冒泡排序
冒泡排序是一种简单的排序算法,它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。
2025-02-28 15:54:16
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅