菜鸟笔记
提升您的技术认知

菜鸟教程-ag真人游戏

取物必胜策略

菜鸟阅读 : 1245

两个人取石头 每次最少1个,最多a个,共有n个 考虑倍数问题 int f = n % (a 1); 我先拿f个,然后之后的每次你取x个,我就取(a 1)-x个,我必赢   例如: 100个球两个人每次最多取五个最少取一个,谁能拿到...

打印二叉树的方法

菜鸟阅读 : 902

层序遍历 之前学到层序遍历的方法,分组打印每一层,但是效果似乎不是很好。因为还需要自己判断 //层序遍历分组输出 vector >levelgroup(treenode* root) { q...

单链表的创建(有头结点和无头结点)

菜鸟阅读 : 1483

前言 在学链表的时候,对链表创建的过程一知半解。目前现在刷题的阶段,发现这部分很重要,所以这次完全解决这个知识点。   1 带头结点的链表 为了方便,创建带有10个结点的链表,链表的数据域为整数类型,取随机整数。链表结构如下图: ...

最优化算法之粒子群算法(pso)

菜鸟阅读 : 1220

一、粒子群算法的概念   粒子群优化算法(pso:particle swarm optimization) 是一种进化计算技术(evolutionary computation)。源于对鸟群捕食的行为研究。粒子群优化算法的基本思想:是通过群...

三分钟弄懂线程池执行过程

菜鸟阅读 : 652

线程池是如何运转的我一直不清楚,今天来根据源码梳理下。 线程池任务提交与运行 直接看结果,主流程如下: 线程池调用execute提交任务—>创建worker(设置属性thead、firsttask)—>worker.thread...

linux chmod命令修改文件与文件夹权限命令代码

菜鸟阅读 : 876

在unix和linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。 在linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做,下面我写了几个简单的实例大家可参考一下。 语...

volatile底层实现原理

菜鸟阅读 : 1053

内存屏障 本文我将和大家讨论并发编程中最基础的一项技术:内存屏障或内存栅栏,也就是让一个cpu处理单元中的内存状态对其它处理单元可见的一项技术。 cpu使用了很多优化技术来实现一个目标:cpu执行单元的速度要远超主存访问速度。在上一篇文章 ...

selenium之find_element_by_xpath定位元素

菜鸟阅读 : 5703

一 方法 selenium为定位元素提供了较多方法,大致分为单元素定位和多元素定位. # 查找单个元素:find_element_by_id find_element_by_name find_element_by_xpath find_e...

使用 codemirror 打造属于自己的在线代码编辑器

菜鸟阅读 : 1394

前提 写这个的目的是因为之前项目里用到过 codemirror,觉得作为一款在线代码编辑器还是不错,也看到过有些网站用到过在线代码编辑,当然我不知道他们是用什么做的,这里我把公司项目里用到的那部分抽出来,单独写篇博客,并把抽出来的那部分代码...

网站地图