
知识点积累
MD_
不拼一下 你怎么知道你不会成功!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Leetcode 1342. 将数字变成 0 的操作次数
文章目录问题描述解题方案实现代码 问题描述 解题方案 解题方案参考自评论区庄周の蝴蝶 以32位二进制为例, 例如15(0x0000000f): 遇奇减1, 即将末位1变为0, 和0xfffffffe(-2)取&即可; 遇偶除2, 即右移一位即可; 两种情况都需要次数加1. 实现代码 class Solution { public: int numberOfSteps (i...原创 2020-02-14 16:40:15 · 263 阅读 · 0 评论 -
Leetcode 21. 合并两个有序链表
文章目录问题描述解题方案实现代码 问题描述 解题方案 依次遍历两个有序链表。 实现代码 /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }...原创 2020-02-14 16:29:57 · 76 阅读 · 0 评论 -
深度学习网络
全连接神经网络是一个通用的近似框架。只要有猪狗多的神经元,即使只有一层隐藏层,利用常用的Sigmoid、reLU等激活函数,就可以无限逼近任何连续函数。 在实际中,如果想使用浅层神经网络来拟合复杂线性函数,就需要靠增加的神经元个数来实现。神经元过多意味着需要训练的参数过多,这回增加网络的学习难度,并影响网络的泛化能力。因此,在搭建网络结构时,一般倾向于使用更深的模型,来减少网络中所需要神经元的数量...原创 2019-10-03 14:18:34 · 242 阅读 · 0 评论 -
C语言知识点归纳
C语言中使用scanf输入字符时,在输入完成后必须按回车,这就带来了隐患,举例如下:char c1,c2; scanf("%c",&c1); scanf("%c",&c2); printf("c1 is %c,c2 is %c",c1,c2);运行该程序段,输入一个字符A后按回车(或者按空格),会给变量c1赋值A,但回车字符(或者空格符)仍然留在缓冲区中,接着执行输入语句scanf("%c",&c2原创 2017-02-11 12:00:59 · 362 阅读 · 0 评论 -
知识点滴
知识点1 \quad设x是n位数(AnAn-1An-2…A2A1),定义F(x)=An*2n-1+An-1*2n-2+…+A2*21+A1*20 给定x,求F(x)。 int F(int x){ if(!x) return 0; int ans=F(x/10); return ans*2+x%10; } 知识点2 \quad设x为一个整数,求x的各个数位,并将其存储在数组a[]中...原创 2019-04-26 21:21:23 · 150 阅读 · 0 评论 -
杂记
多阶段决策问题 每作一次决策就可以得到解的一部分,当所有决策做完之后,完整的解就“浮出水面”了。在回溯法中,每次决策对应于给一个节点 产生新的子树,而解的生成过程对应一颗解答书,节点的层数就是“下一个待填充位置”cur ...原创 2019-04-27 16:04:12 · 201 阅读 · 0 评论 -
暴力求解法
1.生成1~n的排列 1)题解 \quad循环变量i是当前考察的A[cur]。为了检查元素i是否已经用过,上面的程序用到了一个标志变量ok,初始值为1(真),如果发现有某个元素A[j]=i时,则改为0(假)。如果最终ok仍为1,则说明i没有在序列中出现过,把它添加到序列末尾(A[cur]=i)后递归使用。 \quad声明一个足够大的数组A,然后调用print_permutation(n,A,0),...原创 2019-05-01 13:38:58 · 2260 阅读 · 0 评论 -
C++获取文件大小
本文转自 #include <stdio.h> int main () { FILE * pFile; long size; pFile = fopen ("file.cpp","rb"); if (pFile==NULL) perror ("Error opening file"); else ...原创 2019-05-12 16:23:01 · 1800 阅读 · 0 评论