上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 59 下一页
摘要: 一、memcpy和memove void* memove(void*destin , void* source, size_t count) { //进行这样的判断是为了解决拷贝重叠的情况 if (destin > source) { //这里拷贝的时候还可以提高效率 //因为CPU单次可以拷贝的最 阅读全文
posted @ 2020-08-02 20:47 知道了呀~ 阅读(686) 评论(0) 推荐(0)
摘要: 建立一个深度为n的完全二叉树,并翻转值为m的子树,输出最后层序输出二叉树的所有节点 节点的值从1开始递增 输入: 4 3 输出 1 2 3 4 5 7 6 8 9 10 11 14 15 12 13 #include<iostream> #include<queue> #include<math.h 阅读全文
posted @ 2020-08-02 16:29 知道了呀~ 阅读(489) 评论(0) 推荐(0)
摘要: 亲7数 大致问题是:给定一些个位数如[1,1,2,0]这种,计算完全使用这些数字构成的数能整除7的个数 输入 1 1 2 输出 2 一开始想用next_permutation()直接秒的,后来测试不对,对于重复的元素排列组合,只会算是同一种情况 比如1 1 2的全排列应该是有 1 1 2 1 1 2 阅读全文
posted @ 2020-08-01 20:58 知道了呀~ 阅读(420) 评论(0) 推荐(0)
摘要: 小易有一个初始为空的数字集合,支持两种操作: 1、加入数字x到集合中。 2、询问集合中是否存在一个子集,满足子集中所有数字的Or值恰好为k。 Or为二进制按位或操作,C++中表示为"|"。 小易希望你能解决这个问题。 思路:或运算的规则是有1 就为1 判断子集的所有或运算值是否和k相等,只要把符合条 阅读全文
posted @ 2020-07-31 17:21 知道了呀~ 阅读(531) 评论(0) 推荐(0)
摘要: 思路:从左往右遍历一遍高度值,在[ 0 , i ]范围内,求以height[ i ]为高度值能取的最大面积,不断更新这个最大面积即为最终结果 以某个柱子作为高度的最大面积如何求? >单调递增栈 举个例子:给定柱子的高度分别为2 1 5 6 2 3 下标在[0,2]的范围内,以5为高的最大面积为5*1 阅读全文
posted @ 2020-07-31 17:14 知道了呀~ 阅读(288) 评论(0) 推荐(0)
摘要: 先介绍三个函数 一、pthread_setafftinity_np 在Linux上,我们可以使用pthread特定的pthread_setafftinity_np函数。通过设置其亲和性将每个线程固定到单个CPU //设置CPU亲和度,为0表示设置成功,非0值表示失败 int rc =pthread_ 阅读全文
posted @ 2020-07-28 10:11 知道了呀~ 阅读(3052) 评论(0) 推荐(1)
摘要: 一、Windows创建多线程的方法有CreadThread()和_beginthreadex()函数,Win32 提供了一系列的API函数来完成线程的创建、挂起、恢复、终结以及通信等工作,头文件在 #include<windows.h> 先介绍一下CreateThread()主要的函数列表 Crea 阅读全文
posted @ 2020-07-27 19:31 知道了呀~ 阅读(5906) 评论(0) 推荐(1)
摘要: https://baijiahao.baidu.com/s?id=1663349019029796519&wfr=spider&for=pc 阅读全文
posted @ 2020-07-21 10:42 知道了呀~ 阅读(218) 评论(0) 推荐(0)
摘要: 一、双递归 遍历二叉树的每一个节点,然后以该节点为dfs的搜索起点,判断累加和是否为给定值,进行计数 class Solution { public: int pathNumber = 0; int pathSum(TreeNode* root, int sum) { if (!root) retu 阅读全文
posted @ 2020-07-20 22:04 知道了呀~ 阅读(207) 评论(0) 推荐(0)
摘要: 参考博客:https://www.cnblogs.com/zhangjinfu/articles/11274389.html 阅读全文
posted @ 2020-07-20 10:31 知道了呀~ 阅读(587) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 59 下一页