上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 36 下一页
摘要: // test.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 #include <iostream> #include <string> #include <vector> #include <stack> #include <queue> #include <map> 阅读全文
posted @ 2022-05-14 17:11 repinkply 阅读(57) 评论(0) 推荐(0)
摘要: 一、创建多个线程 1.多个线程执行顺序是乱的,跟操作系统对线程的运行调度机制有关(运行调度机制很复杂)。 2.主线程等待所有子线程运行结束,推荐join()写法,更容易写出稳定的程序。 3.把 thread对象放在容器里管理,看起来像个对象数组,这对我们一次创建大量的线程并对大量的线程进行管理。 # 阅读全文
posted @ 2022-05-12 21:09 repinkply 阅读(19) 评论(0) 推荐(0)
摘要: #include <iostream> #include <thread> using namespace std; void myprint(const int& i,char* pmybuf) { printf("&i=%p\n",&i); // i 虽然是引用,但是是值拷贝 cout<<i<< 阅读全文
posted @ 2022-05-12 18:01 repinkply 阅读(69) 评论(0) 推荐(0)
摘要: 不用装饰器的写法: import time def i_can_sleep(): time.sleep(3) start_time = time.time() i_can_sleep() end_time = time.time() print("函数运行了 %s 秒:" %(end_time-st 阅读全文
posted @ 2022-05-07 22:51 repinkply 阅读(15) 评论(0) 推荐(0)
摘要: 一、前置知识 1.在Python中一切皆对象,一个普通变量、一个函数等,都是对象;而这点与很多语言其实是不一样的,在C、C++、C#、Java中函数只是一段可执行的代码,并不是对象。 2.闭包 = 函数 + 环境变量,闭包把上下文环境给保存起来,这样就不会受到外界环境干扰。 3.可以通过 __clo 阅读全文
posted @ 2022-05-07 22:24 repinkply 阅读(21) 评论(0) 推荐(0)
摘要: 一、python 三元表达式 x = 1 y = 2 r = x if x < y else y print("r=",r) Python 内建函数主要分为:filter() map() reduce() zip() 1.filter a = [1,2,3,4,5,6,7] print(list(f 阅读全文
posted @ 2022-05-07 21:39 repinkply 阅读(24) 评论(0) 推荐(0)
摘要: 一.什么是json 1.JavaScript对象表示法(JavaScript Object Notation),Json是轻量级的文本数据交换格式。 2.Json是独立于语言的,很多语言都可以使用Json进行文本数据解析,比如C++,Python。 3.Json具有自我描述性,更易解析,Json比X 阅读全文
posted @ 2022-05-04 22:30 repinkply 阅读(79) 评论(0) 推荐(0)
摘要: #include <iostream> #include <map> #include <cstdlib> using namespace std; std::map<int,int> m_refHolders; int main() { m_refHolders.insert({1,2});//C 阅读全文
posted @ 2021-09-15 12:11 repinkply 阅读(160) 评论(0) 推荐(0)
摘要: 一:解题思路 这道题和leetcode518 比较类似。将状态稍微修改一下,d(i,j)表示使用前i种面值的硬币(即面值数组中0~i-1的元素),凑成数值j需要的最少硬币数量。 Time:O(n*sum),Space;O(n*sum),其中n为面值数组的长度。 二:完整代码示例 (C、C++、Jav 阅读全文
posted @ 2021-04-01 16:52 repinkply 阅读(498) 评论(0) 推荐(0)
摘要: 一:解题思路 运用动态规划的思想去解题。定义状态d(i,j)表示使用前i种面值的硬币(即面值数组中0~i-1的元素),凑成数值j的组合数量。 初始条件:d(0,j)=0,d(i,0)=1 状态转移方程:d(i,j)=d(i-1,j)+d(i,j-c[i-1]),其中,j-c[i-1]>=0,d表示二 阅读全文
posted @ 2021-04-01 16:01 repinkply 阅读(616) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 36 下一页