所以我想在制作函数指针时,你不需要operator &
获取初始函数的地址:
#include <stdio.h>
double foo (double x){
return x*x;
}
int main () {
double (*fun1)(double) = &foo;
double (*fun2)(double) = foo;
printf("%f\n",fun1(10));
printf("%f\n",fun2(10));
printf("fun1 = %p \t &foo = %p\n",fun1, &foo);
printf("fun2 = %p \t foo = %p\n",fun2, foo);
int a[10];
printf(" a = %p \n &a = %p \n",a,&a);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出:
>./a.out
100.000000
100.000000
fun1 = 0x4004f4 &foo = 0x4004f4
fun2 = 0x4004f4 foo = 0x4004f4
a = 0x7fff26804470
&a = 0x7fff26804470
Run Code Online (Sandbox Code Playgroud)
然后我意识到这对于数组也是如此,这意味着如果你有 …
有没有办法在Java中的字符串列表中提取常见模式?
例如,如果我们有一个值列表:
001-L1
002-L2
003-L3
004-L4
...
Run Code Online (Sandbox Code Playgroud)
有没有办法推断我们有3digits,然后是' - ',然后是字母L,最后是数字字符?
我认为它与常见的子串或类似的东西有关,但我还没有找到任何东西.
谢谢!
编辑:显然它不会是一个完美的识别,它只会返回基于数据的推荐.
我正在努力建立的是接近这一点.在视频中,当用户点击列时,建议将数据拆分为":".
我正在阅读有关 java 编程中的大 O 表示法的内容。我发现下表显示了不同数据结构的不同大O。
我的问题是:
O(n^2)
?(搜索并删除)O(n)
?O(1)
还是O(n)
在哈希表中?O(log(n)*log(n))
while insert is just 吗O(log(n))
?谢谢。
我在准备测试时遇到了这个问题.长度为10的哈希表使用具有散列函数h(k)=k mod 10
和线性探测的开放寻址.将6个值插入空哈希表后,表格如下所示
0 |
1 |
2 | 42
3 | 23
4 | 34
5 | 52
6 | 46
7 | 33
8 |
9 |
Run Code Online (Sandbox Code Playgroud)
使用相同散列函数和线性探测的键值的多少个不同插入序列将导致上面显示的散列表?
(A)10(B)20(C)30(D)40
解答中给出的答案:c
有人可以解释一下如何计算答案吗?TIA