小编shr*_*sva的帖子

C++中的指针声明

在C++中,char const *ptr=&ch; 和 之间的区别是什么 const char *ptr=&ch;

c++ pointers

11
推荐指数
3
解决办法
675
查看次数

添加两个表示为链接列表的大数字,而不反转链接列表

假设您有2个大数字表示为链表,您如何添加它们并将结果存储在单独的链表中.例如

a = 2 -> 1 -> 7 
b = 3 -> 4
result = 2 -> 5 -> 1
Run Code Online (Sandbox Code Playgroud)

你可以在不反转链接列表的情况下添加它们

algorithm

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

Native - > WKWebView IFrame中的JS通信

在WKWebView中,我们可以使用webkit消息处理程序调用ObjectiveC/Swift代码 webkit.messageHandlers.<handler>.pushMessage(message).

这也适用于IFrames.

有没有办法通过调用IFrame来回应这个?

目前,evaluateJavaScript:API仅支持与主框架的通信.

javascript webkit uikit ios wkwebview

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

快速枚举与Objective-C中的NSEnumerator

我一遍又一遍地看到这一点,为什么在循环中使用快速枚举而不是NSEnumerator使用它更快nextObject:.

nsenumerator objective-c fast-enumeration

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

重新排序数组元素

给定一个数组

[a1 a2 a3 ... an b1 b2 b3 ... bn c1 c2 c3 ...cn]
Run Code Online (Sandbox Code Playgroud)

如果不使用额外的内存,你如何重新排序成一个数组

[a1 b1 c1 a2 b2 c2 a3 b3 c3 ... an bn cn]
Run Code Online (Sandbox Code Playgroud)

algorithm

10
推荐指数
2
解决办法
2843
查看次数

C++中的自动指针和共享指针有什么区别

我听说自动指针拥有自己的对象,而共享指针可以有许多指向它们的对象.为什么我们不一直使用共享指针.

与此相关的是智能指针,人们可以将这个术语与共享指针互换使用.它们是一样的吗?

c++ smart-pointers auto-ptr shared-ptr

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

n字符串的最长公共前缀

给定n串最大长度m.我们怎样才能找到其中至少有两个字符串共享的最长公共前缀?

示例:['flower','flow','hello','fleet']

答:fl

我正在考虑为所有字符串构建Trie,然后检查分支到两个/更多子串的最深节点(满足最长)(满足通用性).这需要O(n*m)的时间和空间.有一个更好的方法吗

algorithm

8
推荐指数
3
解决办法
2万
查看次数

图中的单个目标最短路径

给定图形和目标节点,如何找到从所有其他顶点到目标顶点的所有最短路径.

algorithm graph

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

寻找一个甚至没有重复所有其他数字重复奇数次数的数字

给定是一个整数数组.阵列中的每个数字重复ODD次数,但偶数只重复1个数字.找到那个号码.

我正在考虑一个哈希映射,每个元素的计数.它需要O(n)空间.有没有更好的办法?

algorithm

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

在C++中声明一个operator +函数

我有一个班级桑普.在Samp.cpp中,我可以定义/声明一个类似的函数

 Samp& operator+(Samp& other) {
  std::cout << "something";
  return other;
}
Run Code Online (Sandbox Code Playgroud)

这个功能究竟是什么?我怎么称呼它?

c++ operator-overloading

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