
C++
HakunamatataWang
这个作者很懒,什么都没留下…
展开
-
c++动态开辟内存
int * number = new int;int * arr = new int[100];int *carr = (int*)malloc(100*sizeof(int));原创 2020-07-08 07:43:17 · 373 阅读 · 0 评论 -
leetcode 351 安卓系统手机解锁
我们都知道安卓有个手势解锁的界面,是一个3 x 3 的点所绘制出来的网格。给你两个整数,分别为m 和 n,其中 1≤ m≤ n≤ 9,那么请你统计一下有多少种解锁手势,是至少需要经过m个点,但是最多经过不超过n 个点的。链接:https://leetcode-cn.com/problems/android-unlock-patternsclass Solution {public: int numberOfPatterns(int m, int n) { ...原创 2020-07-05 22:09:32 · 443 阅读 · 0 评论 -
boost读写锁的用法
#include <boost/thread/shared_mutex.hpp>typedef boost::shared_lock<boost::shared_mutex> read_lock;typedef boost::unique_lock<boost::shared_mutex> write_lock;原创 2019-10-20 18:48:50 · 644 阅读 · 0 评论 -
2013 微软编程之美全国挑战赛之资格赛 传话游戏
由于本人能力有限,才编出来资格赛的第一题。不知道算法对不对,欢迎大家批评指导。时间限制: 1000ms 内存限制: 256MB描述Alice和Bob还有其他几位好朋友在一起玩传话游戏。这个游戏是这样进行的:首先,所有游戏者按顺序站成一排,Alice站第一位,Bob站最后一位。然后,Alice想一句话悄悄告诉第二位游戏者,第二位游戏者又悄悄地告诉第三位,第三位又告诉第原创 2013-04-09 21:20:10 · 866 阅读 · 0 评论