我有一张桌子:student_marks
marks
-----
44
55
64
98
76
Run Code Online (Sandbox Code Playgroud)
预期产量:
serial_number|marks
--------------------
1 | 44
2 | 55
3 | 64
4 | 98
5 | 76
Run Code Online (Sandbox Code Playgroud)
使用mysql用户定义的变量,可以使用查询来完成:
set @a:=0;select @a:=@a+1 serial_number, marks from student_marks;
Run Code Online (Sandbox Code Playgroud)
有没有办法在msyql中实现这一点而不使用用户定义的变量?
给定两个数组,如何找到两个数组共有的最大元素?
我正在考虑对两个数组进行排序(n log n),然后对另一个数组中的一个排序数组(从较大的数组开始)中的每个元素执行二进制搜索,直到找到匹配为止.
例如:
a = [1,2,5,4,3]
b = [9,8,3]
Maximum common element in these array is 3
Run Code Online (Sandbox Code Playgroud)
我们能比n log n做得更好吗?
运行这个程序正在打印"分叉!" 7次.有人可以解释一下"分叉!" 正在打印7次?
#include<stdio.h>
#include<unistd.h>
int main(){
fork() && fork() || fork() && fork();
printf("forked!\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud) 可能重复:
如何检查数字是否为回文?
如果不允许对整数字符串进行处理,并且不允许进行类型转换,那么我们如何判断该数字是否为回文(在PHP中)?
我提出的计划是:
function checkPalindrome($number){
$reverse_number = 0;
$number_backup = $number;
while($number > 0){
$reverse_number = $reverse_number * 10 + $number % 10;
$number /= 10;
}
return $reverse_number == $number_backup;
}
Run Code Online (Sandbox Code Playgroud)
在步骤"$ number/= 10",生成的结果将不是产生问题的整数.