Go语言切片题目解析
前言在Go语言中,Slice作为一个比数组更加灵活的数据结构被广泛应用。但也正是由于它的灵活性,导致使用时常常容易犯错。笔者昨天做到了一道很有意思的题目,在这里与大家分享。
题目下面的函数输出什么?
123456789101112131415161718192021package mainimport ( "fmt")func SliceRise(s []int) { s = append(s, 0) for i := range s { s[i]++ }}func main() { s1 := []int{1, 2} s2 := s1 s2 = append(s2, 3) SliceRise(s1) SliceRise(s2) fmt.Println(s1, s2)}
A : [2, 3][][2, 3][2, 3, 4]
B : [1, 2][1, 2, 3]
C : [1, 2][2, 3, 4]
D : ...
多边形三角剖分的最低得分
题目简介1039. 多边形三角剖分的最低得分难度:中等
给定 N,想象一个凸 N 边多边形,其顶点按顺时针顺序依次标记为 A[0], A[i], ..., A[N-1]。
假设您将多边形剖分为 N-2 个三角形。对于每个三角形,该三角形的值是顶点标记的乘积,三角剖分的分数是进行三角剖分后所有 N-2 个三角形的值之和。
返回多边形进行三角剖分后可以得到的最低分。
示例1:123输入:[1,2,3]输出:6解释:多边形已经三角化,唯一三角形的分数为 6。
示例2:
123输入:[3,7,4,5]输出:144解释:有两种三角剖分,可能得分分别为:3*7*5 + 4*5*7 = 245,或 3*4*5 + 3*4*7 = 144。最低分数为 144。
示例3:123输入:[1,3,1,4,1,5]输出:13解释:最低分数三角剖分的得分情况为 1*1*3 + 1*1*4 + 1*1*5 + 1*1*1 = 13。
解法时间与内存双百:
核心的动态规划推导式:dp[i][j]= dp[i][k] + dp[k][j] + values[i] * values[k] * valu ...
创建一个自己的网站
租借云服务器要搭建一个自己的网站,首先需要租一台云服务器。这里推荐阿里云,在国内算是最好用的一个了。如果是学生身份可以认证后以优惠价购买(开发者成长计划),还可以白嫖两个月(需要答题并写一份使用感想)。
以我选择的ECS云服务器为例。购买后进入控制台,选择对应的地区,然后创建一个实例,设置实例密码。
点击远程连接后,选择一个连接方式(推荐workbench)。就可以连接到云服务器了。
网站搭建Web服务器连接上服务器后,选择一个web服务器软件使用(如Apache或Nginx)。
Apache教程:https://blog.csdn.net/weixin_39212776/article/details/81192847
Nginx教程:https://www.cnblogs.com/taiyonghai/p/6728707.html
HTML网站模板可以在“模板之家”这个网站上找自己所需要的样式。下载完直接改动文字或者图片即可,简单快捷。(Adobe的Dw可以进行网页的可视化修改,代码基础不太好的话可以用这个)
选择好后不需要开会员,去淘宝找商家购买即可,价格非常便宜,一个0 ...
QM9数据集介绍
数据集介绍新药和新材料的计算上的从头设计需要对化合物空间进行严格的、无偏见的探索。然而,目前分子空间仍有巨大的未知领域未被遍历。QM9作者报告了由CHONF组成的134k个稳定的小有机分子的几何结构、能量、电子和热力学特性的计算数据。这些分子对应于GDB-17数据集中的1660亿个有机分子中133,885个分子。作者报告了分子能量最小的几何构象、相应的谐波频率、偶极矩、极化率,以及能量、热焓和自由能。所有属性都是在量子化学的B3LYP/6-31G(2df,p)水平上计算的。此外,对于C7H10O2分子,在134k分子中有它的6,095个构象异构体。作者在更精确的G4MP2理论水平上报告了所有这些异构体的能量、热焓和原子化自由能。因此,这个数据集提供了一个相关的、一致的和全面的小有机分子化学空间的量子化学特性。这个数据库可以作为现有方法的基准数据,或用以开发新的方法,如量子力学/机器学习,以及构效关系的系统识别。
下载链接https://figshare.com/collections/Quantum_chemistry_structures_and_properti ...