小编sus*_*hil的帖子

在mysql查询中生成序列号

我有一张桌子: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中实现这一点而不使用用户定义的变量?

mysql sql

26
推荐指数
2
解决办法
5万
查看次数

找到两个数组中常见的最大元素?

给定两个数组,如何找到两个数组共有的最大元素?

我正在考虑对两个数组进行排序(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做得更好吗?

algorithm

13
推荐指数
2
解决办法
3602
查看次数

涉及fork()的C程序输出的说明

运行这个程序正在打印"分叉!" 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)

c fork

4
推荐指数
1
解决办法
1662
查看次数

在PHP中检查整数是否是回文?

可能重复:
如何检查数字是否为回文?

如果不允许对整数字符串进行处理,并且不允许进行类型转换,那么我们如何判断该数字是否为回文(在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",生成的结果将不是产生问题的整数.

php palindrome

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

algorithm ×1

c ×1

fork ×1

mysql ×1

palindrome ×1

php ×1

sql ×1