摘要:
问题描述 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下 F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 答案需要取模 1e9+7(1000000007),如计算初始结果为:10000 阅读全文
摘要:
单元测试的作用 单元测试一般用来测试自己写的代码逻辑是否有问题,能不能按照自己的预期执行,便于自己在上线之前检验代码质量。 在我自己使用单元测试的过程中,我自己一般都是针对某个函数进行测试,判断这个函数是否能够达到预期效果。为了在Go中使用单元测试,我们需要在xxx_test.go文件中导入test 阅读全文
摘要:
背景 在C#中,如果想要为List 实现排序,那么需要实现一个接口IComparer接口,从而根据接口中定义的方法来进行排序。 在这里给出关于IComparer的官方参考文档IComparer参考文档 在这里我自己通过对分数进行如下的规则排序: 首先按照chinese分数排序; chinese分数相 阅读全文
摘要:
引言 最近自己在学习go项目的时候,查看别人的源码经常发现defer的使用,加上自己之前对这个关键字没怎么在意,只知道差不多是用来释放内部变量的。 查看资料可以发现,defer会在当前函数或者方法返回之前执行传入的函数,经常用于关闭文件描述符、关闭数据库连接以及解锁资源。 为了能够更形象地理解def 阅读全文
摘要:
引言 自己最近在玩Go,在开发一些项目的时候需要调试,由于之前都是在GoLand上写的,但是这个IDE启动太慢并且不轻便。并且自己之前很多项目都是在Vscode中编写的,所以特意想在Vscode中配置Go的开发环境和调试环境,由于在安装的过程中遇到了不少的问题,希望在此给自己留一个笔记,以便未来不再 阅读全文
摘要:
整段右移 选中之后按TAB 整段左移 选中之后按Shift + TAB 阅读全文
摘要:
何为set set是STL中的一种关联容器,里面的元素根据关键字存储。set的元素都是唯一的,没有重复元素,我们可以利用这个特点进行去重的操作; set中常用的方法 函数名 作用 clear 清除内容 insert 插入元素或节点 emplace 原位构造元素 erase 移除元素 swap 交换内 阅读全文
摘要:
方法一 直接使用流判断 public static bool isFileLocked(string pathName) { try { if (!File.Exists(pathName)) { return false; } using (var fs = new FileStream(path 阅读全文
摘要:
unordered_map的使用 unordered_map是类似于map的关联容器,其中存储的是键值对pair。哈希表的搜索、插入和元素移除拥有平均常数时间复杂度,元素在内部的存储是没有顺序的,而是通过键的哈希来确定元素具体放在具体的某个位置。 unordered_map的常用函数 函数名 函数作 阅读全文
摘要:
pair的数据定义 在C++ pair的参考网站的介绍如下所示 > stdpair is a class template that provides a way to store two heterogeneous objects as a single unit. A pair is a spe 阅读全文