- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 寻找第 K 大的数
第 K 大的数 解法1: 可以对这个初识的数组按照从大到小先行排序,然后取出前k大,总的时间复杂度为O(n*logn + k)。 解法2: 可以进行选择排序或交互排序,K次选择后即可得到第k大的数。总的时间复杂度为O(n*k) 解法3: 利用快速排序的思想,从数组S中随机找出一个元素X,把数组分为两部分S1和S2。S1中的元素大于等于X,S2中元素小于X。这时有两种情况: 1. S1中元素的个数小于k,则S2中的第k-|S1|个元素即为第k大数; 2. S1中元素的个数大于等于k,则返回S1中的第k大数
2021-12-07 14:49:14
1388
原创 为什么需要with transaction.atomic()
django的事务回滚操作 1.为什么需要事务回滚操作? 2.SQL事务是什么? 3. 数据会安全 4. django为什么需要with transaction.atomic()? with transaction.atomic(): issue_field = After.objects.get(id=issue_field_id) issue_field.is_abandoned = True
2020-09-01 16:18:36
1948
原创 jsoncpp 常用方法,json::value,reader,writer,
1. jsonCpp总所有对象、类名都在namespace json中,使用时只要包含json.h即可。 2. jsonCpp主要包含三种类型的class:value、reader、write。 (1)Json::Value root; // 建立一个 json 对象 新建key-value数据: root["key1"] = Json::Value("value1"); // 新建一个 Key(名为:key1),赋予字符串值:"value1"。 root["key2"] = ...
2020-06-23 11:51:41
11115
4
原创 常用网络命令(高级项目管理考试必备)
常用网络命令 -1. ping(使用频率极高) ping 命令主要用来测试网络是否正确连接,可用其校验网络允许。 (1)ping+网址 (2)ping+IP地址 (3)ping+本机IP地址 可测试本地网络配置 -2. ipconfig 该命令显示当前所有的TCP/TP 网络配置 ipconfig :使用不带参数的ipconfig命令可以显示所有适配器的ip 地址,子网掩码和默认网关等 -3. netstat命令 一般用于检测本机各端口的网络连接情况 -4. tracert 该命令是简单的网络诊断
2020-06-22 20:12:27
334
原创 visual studio 2019 jsoncpp超级详细配置及使用(lib方式)
1. jsoncpp库链接:http://sourceforge.net/projects/jsoncpp/ 2. 编译得到lib: (1)下载得到压缩包,进入jsoncpp-src-0.5.0\makefiles\vs71,打开sln工程; (2)接着右击lib_json,选择重新生成。在x64/Release/Dubug下得到静态库json_vc71_libmt.lib。 (3)新建自己的项目,这里叫做explain。另外将得到的json_vc71_libmt.lib放到与自己的目录中,与Deb
2020-06-16 19:16:51
7890
8
jsoncpp.zip
2020-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅