我有两个问题:
1)将此列表置于"连接"顺序中的最快算法是什么?
2)这是一个现有的问题/算法,它有什么名称?
节点始终以循环方式连接,因此我的起始ID无关紧要.
鉴于此列表:
id node1 node2
A 4 9
B 6 1
C 1 3
D 3 10
E 7 2
F 4 2
G 9 8
H 10 5
I 7 5
J 6 8
Run Code Online (Sandbox Code Playgroud)
node1和node2没有特定的顺序,因此id A可以是4 - 9,也可以是9 - 4.
输出应该是这个(如果它以A开头并不重要,只要输出是一个链).
node ids: 4 - 9 - 8 - 6 - 1 - 3 - 10 - 5 - 7 - 2 - 4
ids: A G J B C D H I E F
Run Code Online (Sandbox Code Playgroud)
(我在C#中编写代码.但是任何语言的伪代码都可以)
我有一个可以使用 X509Certificate2 类读取的证书,如下所示:
X509Certificate2 证书 = 新 X509Certificate2(@"certificate.pem");
但我也有一个EC私钥。这是它的文件内容。
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIKpAuZ/Wwp7FTSCNJ56fFM4Y/rf8ltXp3xnrooPxNc1UoAoGCCqGSM49
AwEHoUQDQgAEqiRaEw3ItPsRAqdDjJCyqxhfm8y3tVrxLBAGhPM0pVhHuqmPoQFA
zR5FA3IJZaWcopieEX5uZ4KMtDhLFu/FHw==
-----END EC PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)
我如何将此私钥“提供”给证书并最终提供给我的HttpClient以便它可以用作客户端证书?
这是我的其余代码:
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIKpAuZ/Wwp7FTSCNJ56fFM4Y/rf8ltXp3xnrooPxNc1UoAoGCCqGSM49
AwEHoUQDQgAEqiRaEw3ItPsRAqdDjJCyqxhfm8y3tVrxLBAGhPM0pVhHuqmPoQFA
zR5FA3IJZaWcopieEX5uZ4KMtDhLFu/FHw==
-----END EC PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)