//裴波那契数 //f(n)=f(n-1)+f(n-2) //f(0)=0 f(1)=1 public class Test { public static void main(String[] args) { System.out.println(f(17)); } public static Integer f(Integer n){ if(n==0 || n == 1){ return n; }
求树的直径 1072. 树的最长路径 dfs #include <iostream> #include <cstring> #include <algorithm> using namespace std; const int N = 10010,M = 2*N; int h[N],e[M],w[M],ne[M],idx; int n,a,b,c; int ans; void add(int a,int b,int c) { e[idx] = b
介于已经入手了自己的第一套OWS FFB直驱力反馈方向盘,因此决定要自己做一款F1方向盘盘面,来提升一下F1 2020游戏的游戏体验感。整体的技术路线如下: 【技术路线】 主控:esp32 软件环境:arduino 固件版本:ESP32-BLE-Gamepad 3d设计软件:3dmax 【第一部分】3d模型设计 这里直接使用3dmax软
file类创建删除功能的方法 public boolean createNewFile():当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。public boolean delete(︰删除由此File表示的文件或目录。public boolean mkdir()︰创建由此File表示的目录。public boolean mkdirs():创建由此File表示的目录,包括
题意 P2150 [NOI2015] 寿司晚宴 对于 \(2\) 到 \(n\) 共 \(n - 1\) 个自然数,考虑从中选取一些数并将其分成两部分,使得从两部分中各取任意一个数 \(x, y\) 都满足 \(x, y\) 互质。求选数并分数的方案总数,结果对给定常数 \(p\) 取模。 对于 \(30\%\) 的数据,\(2 \leq n \leq 30\) 对
文件读写、文件的相关知识点 文件读写 模式 描述 r 只能读方式打开文本文件,不能写文件,文件路径必须存在 w 只能写方式打开文本文件,不能读文件,文件路径不存在则创建 a 打开文本文件在末尾追加内容,文件路径不存在则创建,文件路径存在清空原本内容 t 默认的文本模式
基本属性 看懂文件属性 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。 在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户
安装 pip install docx2pdf 使用 from docx2pdf import convert # doc 文件 需要先转为 docx 文件(一般情况下、直接修改后缀名、不会对原文件有影响) inputFile = '1.docx' # 要转换的文件:已存在 outputFile = '1.pdf' # 要生成的文件:不存在 # 先创建 不存在的 文件 f1 = open
### 只需要改动 N, M, Num 就行 def get(filepath): # filepath = 'AI_1.txt' with open(filepath,'r') as f: content = f.readlines() ls = [] ### N 是 txt文件中从第N+1行开始是矩阵数据.例如我们这个例子中是第218行开始的 N = 217 ### M
内存泄漏的解决方案 1、尽量避免使用闭包 2、在可能泄漏内存的地方把标识符引用为null 例: function fn() { var obj = { age: 20; } function fm() { return obj.age;
1集合 2.总结分类 3.字符编码 1.定义 t={'1','11'}#t=set{'1','11'} 2.类型转换 #可迭代对象都可以转换成集合 3.用法 1.关系运算 2.去重 1.| 并集 2.& 交集 3.f1-f2 差集 剩下f1独有的 4.^ 对称差集 挖掉中间的 5== 易
目录链接概念硬链接软链接测试1测试2 链接概念 :::info Linux 链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln 命令产生硬链接。 ::: 硬链接 :::info 硬链接指通过索引节点来进行链接。在 Linux 的文件系统中,保存在磁盘分区中的文件不管
先描述下问题,前一天在thinkpad上进行一些小更新,更新完之后发现外放没有声音,用耳机就有声音,我知道肯定是更新系统出了问题。 thinkpad的F1按键是控制声音是否静音,我这F1一直灯亮着,反正就是失效了。更新了声卡驱动,也回退过但是都不行,最后在一篇帖子看到说thinkpad是热键控制,就是这篇
package class01; /** * 给定一个参数N, * 返回:1!+2!+3!+...+N! 的结果。 * (即:求1的阶乘到N的阶乘的累加和。) */ public class Code01_SumOfFactorial { public static void main(String[] args) { int N = 10; System.out.println(f1(N)); Sys
剑指 Offer 10- I. 斐波那契数列 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。 答案
# 对比两个文件内容md5值是否一致import hashlibdef wenjian(res,res1,n=1024): with open(res,'rb') as f: md5_obj = hashlib.md5() md5_obj.update(f.read(n)) ret = md5_obj.hexdigest() print(ret) with open(res1,'rb') as f1
1、多分类指标 前面已经深入讨论了二分类任务的评估,下面来看一下对多分类问题的评估指标。 多分类问题的所有指标基本上都来自二分类指标,但要对所有类别进行平均。 除了精度,常用的工具有混淆矩阵和分类报告 sklearn.metrics.confusion_metrix sklearn.metrics.classification_repo
f1=open('data3_id.txt','r') list1,list3=[],[] for i in f1.readlines(): list1.append(i.strip().split(',')) def is_valid(x): if len(x)==18: for i in x: if'1'<=i<='9'or i==
一 .普遍情况: x,y,z = 1,2,3 print("x:",x) # x:1 print("y:",y) # y:2 print("z:",z) # z:3 二 .针对元祖: name = ("qiaobushi","wanglihong","leibushi") x,y,z = name print(name) print("x:",x) prin
概念 一个函数对周围状态的引用捆绑在一起,内层函数中访问到其外层函数的作用域 简单理解:闭包 = 内层函数 + 外层函数的变量,内层函数使用外层函数的变量 function f1 () { const num = 1 function f2 () { console.log(num) } f2() }
3 1 def is_valid(a): 2 l=0 3 f=0 4 for i in a: 5 l+=1 6 if '0'<=i<='9' or i=='X': 7 pass 8 else: 9 f+=1 10 break 11 if l!=18 or f!=0:
task3 # Created on 刘杰的iPad. f1=open('data3_id.txt','r') list1,list3=[],[] for i in f1.readlines(): list1.append(i.strip().split(',')) def is_valid(x): if len(x)==18: for i in x: if'1'<
#include<cstdio> int a[120]; int main() { int x; scanf("%d",&x); double s1=0,s2=0,s3=0,s4=0; for(int i=0;i<x;++i) { scanf("%d",&a[i]); if(a[i]<=18) s1++;
基础数据类型方法补充 str str.capitalize():首字母大写 str.swapcase():大小写颠倒 str.title():单词首字母大写 str.center(length,sub):按照特定长度居中,并且两端用特定字符填充 str.find(sub):从左到右,找到第一个匹配字符,返回index,找不到就返回-1 str.index(sub):同find差不
管道符的作用:将前一个命令的输出作为后一个命令的输入。 管道符命令的使用需要用到dplyr包。 001、在函数中应用 library(dplyr) f1 <- function(x){return(x + 10)} f2 <- function(x){return(x * 2)} ## 首先定义两个函数 f1(100) f2(100)