E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LintCode编程笔记
python
编程笔记
----函数处理不定数量参数同时返回不定的值
标签:python*arg**kwargstuple情况1.同类型输出参数,同类型返回值,同处理过程.(类似批处理过程)方案:使用*arg作为输出,tuple类型作为输出适用场景:小批量参数原理:输出值:*args表示任何多个无名参数,它是一个tuple;返回值:tuple,利用了tuple的自动打包,将多个值打包成单个tuple返回,这样就无须二次解析了.样例:deffunc(*args):re
Johnson_Yep
·
2023-03-19 16:34
图 - Graph
图的表示邻接矩阵:用来表示稠密图邻接表:表示稀疏图,储存与这个点链接的点搜索的时候,同一节点可能重复出现,需要用set,或hashmap来记录搜索过的地方应用联通分量拓扑排序最小生成树Dijkstra算法
Lintcode
反射弧长一光年
·
2023-03-17 04:38
LintCode
入门级-1
描述:实现一个矩阵类Rectangle,包含如下的一些成员变量与函数:1.两个共有的成员变量width和height分别代表宽度和高度。2.一个构造函数,接受2个参数width和height来设定矩阵的宽度和高度。3.一个成员函数getArea,返回这个矩阵的面积。样例:Java:Rectanglerec=newRectangle(3,4);rec.getArea();//shouldget12P
___shin
·
2023-03-16 15:55
LintCode
145 大小写转换
问题描述:将一个字符由小写字母转换为大写字母问题示例:样例1:输入:'a'输出:'A'样例2:输入:'b'输出:'B'代码实现:注:python中字符的大小写转换使用的是函数是upper()和lower()。如果对输入的一串字符串中的大小写进行转换时,相关代码可以写成如下形式:
karla123
·
2023-03-16 12:13
LintCode
算法刷题之尾部的零
链接:尾部的零描述设计一个算法,计算出n阶乘中尾部零的个数样例样例1:输入:11输出:2样例解释:11!=39916800,结尾的0有2个。样例2:输入:5输出:1样例解释:5!=120,结尾的0有1个。挑战O(logN)的时间复杂度算法思路首先,我们需要知道N的阶乘是如何运算的N!代表N的阶乘N!=1*2*3*4*5*6*7...*N-1*N简而言之,就是从1乘到N然后,我们需要知道尾部的0是如
爱吃馒头的二饼
·
2023-03-15 01:41
LintCode
104. 合并k个排序链表
题目描述合并k个排序链表,并且返回合并后的排序链表。尝试分析和描述其复杂度。输入参数classSolution:"""@paramlists:alistofListNode@return:Theheadofonesortedlist."""defmergeKLists(self,lists):测试样例样例1:输入:[2->4->null,null,-1->null]输出:-1->2->4->nul
CW不要无聊的风格
·
2023-03-13 14:29
LintCode
43 [Maximum Subarray III]
原题DescriptionGivenanarrayofintegersandanumberk,findknon-overlappingsubarrayswhichhavethelargestsum.Thenumberineachsubarrayshouldbecontiguous.Returnthelargestsum.给定一个整数数组和一个整数k,找出k个不重叠子数组使得它们的和最大。每个子数组
hongyuzhou
·
2023-03-12 11:05
LintCode
77 [Longest Common Subsequence]
原题给出两个字符串,找到最长公共子序列(LCS),返回LCS的长度。给出"ABCD"和"EDCA",这个LCS是"A"(或D或C),返回1给出**"ABCD"**和"EACB",这个LCS是"AC"返回2解题思路双序列型动态规划-TwoSequenceDPcache[i][j]表示第一个字符串的前i个字符和第二个字符串的前j个字符的最长公共子序列的长度状态转移方程:如果str1[i]!=str2[
Jason_Yuan
·
2023-03-12 09:55
【
LintCode
】1. A + B 问题
给出两个整数a和b,求他们的和样例样例1:输入:a=1,b=2输出:3样例解释:返回a+b的结果.样例2:输入:a=-1,b=1输出:0样例解释:返回a+b的结果.挑战显然你可以直接returna+b,但是你是否可以挑战一下不这样做?(不使用++等算数运算符)说明a和b都是32位整数么?是的我可以使用位运算符么?当然可以注意事项你不需要从输入流读入数据,只需要根据aplusb的两个参数a和b,计算
Kean_Qi
·
2023-03-11 21:59
JNI
编程笔记
AndroidStudio3.0下的JNI编程
个人博客文章地址JNI
编程笔记
AndroidStudio3.0下的JNI编程更多技术文章访问本人博客HuRuWo的技术小站,包括Electron从零开
善笃有余劫
·
2023-03-11 03:52
c++1x-模板
编程笔记
2
概述与函数模板相同,类模板也已关键字template开头,后接模板参数以及类模板的声明或实现.模板参数在整个类实现中都可见,也就是可以在类实现中利用模板参数定义成员变量类型,成员函数参数类型及返回值类型等.templatestructListNode{Tvalue;ListNode*next;//等价于ListNode*next;}在上例中,模板参数T被用于定义成员变量value的类型,另一个成员
Tianql
·
2023-03-10 23:40
《Oracle数据库
编程笔记
》之03-01:安全性(Security)
1、RBAC基于角色的访问控制(RBAC:RolebasedAccessControl)资源(Resource):系统,数据对象(表,视图,索引,同义词)。操作(Operation):修改,删除,执行,索引,插入,关联,选择,更新,查询。权限(Permission):用户(User):角色(Role):权限的集合。2、创建用户createusergoldenunionidentifiedbymim
AT阿宝哥
·
2023-03-10 18:39
利用paddlepaddle进行猫狗分类
因为百度的AIStudio平台提供了免费的GPU算力,而且帮我配好了运行环境,只不过需要使用paddlepaddle这个框架,我就打算顺便在学习paddlepaddle的同时完成
lintcode
上面的刷题任务
有点大的青椒
·
2023-03-10 05:33
lintcode
366.斐波那契数列
难度:容易1.Description366.斐波那契数列2.Solutionpython非递归实现,复杂度O(n):classSolution:"""@paramn:aninteger@return:aninegerf(n)"""deffibonacci(self,n):#writeyourcodehereifn==1:return0elifn==2:return1a,b=0,1foriinran
cuizixin
·
2023-03-09 04:29
LintCode
:两两交换链表中的节点
LintCode
:两两交换链表中的节点/***Definitionforsingly-linkedlist.
zyaphone
·
2023-02-23 12:06
c语言
lintcode
链表
背包问题全解
XuNeely/article/details/112025393空间优化的关键https://blog.csdn.net/qq_xuanshuang/article/details/104031793
LintCode
problem801
小星star
·
2023-02-19 07:23
lintCode
题解(8)
标签(空格分隔):
lintCode
旋转字符串给定一个字符串和一个偏移量,根据偏移量旋转字符串(从左向右旋转)样例对于字符串"abcdefg".offset=0=>"abcdefg"offset=1=>"
Sivin
·
2023-02-18 19:33
Copy List with Random Pointer (Leetcode 138,
Lintcode
105)
这道题最直接的办法,是twopass.第一遍copy不带randompointer.第二遍copyrandompointer.classSolution{public:RandomListNode*copyRandomList(RandomListNode*head){if(!head)returnNULL;unordered_mapmp;RandomListNode*head_copy=newR
stepsma
·
2023-02-17 02:00
LintCode
37 反转一个3位整数
问题描述:反转一个只有3位数的整数。问题示例:样例1:输入:number=123输出:321样例2:输入:number=900输出:9注意事项:你可以假设输入一定是一个只有三位数的整数,这个整数大于等于100,小于1000。代码实现:上述方式使用的是普通的整数取余取整求出个位数,十位数,百位数的值得到的,与求水仙花数的方法是一致的。注:除了使用上述方法还可以使用字符串切片的方式得到
karla123
·
2023-02-06 22:41
编程笔记
每天进步一点点,今天制作的作品开始更严格的要求自己,希望能够将作品的完整度做完。好的,今天做的第一个作品,遇到一个问题就是我的炮弹跟着鼠标方向改变,后来发现出现了很多向下的情况,那是因为炮弹在一个位置后我们鼠标向下动了,现在没有代码不好深究。还有一个点好像是用在多少秒内移动到鼠标点X坐标和鼠标的Y坐标,方向就不会向下,因此明日计划再完善这一点。到第二个问题重复执行➕如果时间大于10秒嵌套如果分数大
Tinala
·
2023-02-06 07:43
LintCode
三数之和系列问题
三数之和
LintCode
57三数之和解题思路:先对数组排序,然后开始遍历,对于数组中的每一个元素,用两指针往中间夹,直到找出所有的解。
CocoBird
·
2023-02-05 22:33
CUDA
编程笔记
(8)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言原子函数完全在GPU中归约性能比较总结前言原子函数的合理使用原子函数 在cuda里,一个线程的原子操作可以在不受其他线程的任何操作的影响下完成对某个(全局或共享内存中)数据的一套“读-改-写”操作,该操作是不可分的。原子函数是对它的第一个参数指向的数据进行一次“读-改-写”的一类原子操作的函数,一气呵成,不可分割。如
AI、明察秋毫
·
2023-02-04 12:46
linux
服务器
c++
开发语言
CUDA
编程笔记
(9)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言单指令-多线程执行模式线程束内的线程同步函数使用线程束同步函数进行数组归约线程束的基本函数使用线程束洗牌函数进行数组归约协作组线程块级别的协作组进一步优化总结参考前言线程数基本函数与协助组单指令-多线程执行模式 在伏特架构之前,一个线程束中的线程拥有同一个程序计算器,但各自有不同的寄存器状态,从而可以根据程序的逻辑判
AI、明察秋毫
·
2023-02-04 12:15
c++
开发语言
linux
java基础(1)-几种获取类的扩展方式
实现以策略模式为例定义了2种策略@Getter@AllArgsConstructorpublicenumStrategyEnum{APPROVE(1),REFUSE(2);privatefina
lintcode
StongFang
·
2023-02-03 16:51
斐波纳契数算法java_计算斐波那契数(java)
计算斐波那契数(java)计算斐波那契数【
lintcode
】366描述查找斐波纳契数列中第N个数。所谓的斐波纳契数列是指:前2个数是0和1。第i个数是第i-1个数和第i-2个数的和。
weixin_39823299
·
2023-02-02 00:18
斐波纳契数算法java
LintCode
领扣 题解 |Google 面试题:Fermat Point of Graphs
题目描述有一个无向无环连通图,每条边通过两个顶点x[i],y[i]来描述,每条边的长度通过d[i]来描述。求这样的一个点p,使得其他点到p的距离和最小,如果有多个这样的点p,返回编号最小的。思路点拨dp[i]代表以i为根的子树中的结点到i结点的距离和,dp[i]=sum(dp[j]+np[j]*d(i,j)),np[i]代表以i为根的子树的所有结点的个数,np[i]=sum(np[j])+1。考点
领扣喵
·
2023-02-01 21:41
lintcode
32 最小子串覆盖
1、t[256]记录target字符串每个字符出现的次数;2、intstart,i;i首先遍历source,遍历到从start到i的子串包含target;是否包含根据两个数组间的值来判断找到的字符数量,来判断是否包含。然后从start开始遍历,去除无用的字符。用变量begin、end保存当前start到i的字符串。start后移一位,此时一定不满足包含条件,再后移i找到新的符合条件的字符串。参考:
小雨启明
·
2023-02-01 11:59
UNIX网络
编程笔记
(2)—套接字编程简介
套接字编程概述说到网络编程一定都离不开套接字,以前用起来的时候大多靠记下来它的用法,这一次希望能理解一些更底层的东西,当然这些都是网络编程的基础~(1)套接字地址结构大多说套接字函数都需要一个指向套接字地址结构的指针作为参数,每个协议族都定义它自己的套接字地址结构,这些结构都以sockadd_开头。IPV4套接字地址结构IPv4套接字地址结构通常称为“网际套接字地址结构”,以sockaddr_in
NearXDU
·
2023-01-31 22:26
UNIX网络编程(卷1)
unix
网络编程
套接字
【CUDA
编程笔记
】(2)CPU与GPU之间的参数传递
利用GPU并行计算的的总体思路是:在CPU(Host)中创建数据,将数据传到GPU(Device)中进行计算,再将计算结果传回到CPU中。最简单的例子:将CPU中的两个数字在GPU中进行相加,并在CPU中输出:#include"cuda_runtime.h"#include"device_launch_parameters.h"#include#include__device__intadd_gp
ctrl A_ctrl C_ctrl V
·
2023-01-30 12:40
CUDA编程
c语言
c++
算法
学习笔记 -贝叶斯&数据清理
10.10学习笔记-贝叶斯&数据清理202210.10主要学习了贝叶斯和数据清理基础知识,刷题
Lintcode
667最长回文序列数据清理1.读取数据和保存数据#包含pandas库importpandasaspd
老龙QAQ
·
2023-01-29 09:41
学习笔记
学习
python
pandas
Linux多线程服务端
编程笔记
第二章
本文解决如下问题:使用锁时要注意哪些问题。死锁常见的两个例子以及如何避免死锁的两个简单方法。条件变量的使用注意问题。单例模式的问题与写法。条件变量与锁的使用场景;条件变量中的虚假唤醒原理是什么?如何避免把类当做函数调用这种问题?如何减少锁争用?(锁的延迟的主要占用点)1.使用锁时要注意哪些问题。不直接使用std::mutex的lock和unlock函数,一切交给unique_lock等封装对象来完
lypxhxjj
·
2023-01-28 21:05
Java网络
编程笔记
网络编程概述Java是Internet上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在Java的本机安装系统里,由JVM进行控制。并且Java实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。网络基础计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一
zqyadam
·
2023-01-28 07:40
LintCode
607 · 两数之和 III-数据结构设计
题目链接:两数之和三-数据结构设计领扣两数之和III-数据结构设计1、题目2、思路3、题解代码——Java版本1、题目描述:设计并且实现一个TwoSum类,需要支持如下操作:add:把这个数添加到内部的数据结构中find:是否存在任意一对数字之和等于这个数值。样例:add(1);add(3);add(5);find(4)//返回truefind(7)//返回false2、思路利用Java的Hash
mac_05185
·
2023-01-26 12:38
Java基础
数据结构
java
算法
国庆
编程笔记
(上)c++算法教材大全
文章目录一.array容器1,特点:2,头文件:#includestd::array名称;4,函数二.vector动态数组1.定义2.特性:3.读入4.函数三、迭代器四.set集合五、广度优先搜索六、STL标准模板库——栈(stack)七、桶排序八.Pair九、快速排序十、DP动态规划:十一.链表十二.计数排序十三.基数排序十四.图及图论一、图论基础知识:二、图的存储:三、Dijkstra(迪杰斯
MAGICAL DEER
·
2023-01-26 05:25
c++
python
编程笔记
编程基础概念IDE(IntegratedDevelopmentEnvironment,集成开发环境)集成开发环境,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。每种编程语言都有一些特定的IDE,如学习C/C++/C#推荐微软强大的VisualStudio系列
ThreeS_tones
·
2023-01-22 11:49
python
开发语言
CUDA
编程笔记
(1)
文章目录前言只有主机代码的cuda程序使用核函数的cuda程序cuda里的核函数cuda中的线程组织多个线程的核函数线程索引扩展至多维线程总结参考:前言CUDA编程的学习,需要熟练的掌握C/C++编程的基础及操作系统方面的知识。只有主机代码的cuda程序在cuda程序中,既有纯粹的c++代码,又有不属于c++代码的真正的cuda代码。cuda程序的编译器为nvcc,在编译一个cuda程序时,纯粹的
AI、明察秋毫
·
2023-01-21 21:29
c++
开发语言
linux
CUDA
编程笔记
(2)
文章目录前言1.CUDA的基本框架直接使用c++编写的数组相加的程序使用cuda核函数的数组相加的程序函数执行空间标识符总结参考:前言cuda程序的基本框架1.CUDA的基本框架头文件常量定义(或者宏定义)C++自定义函数和cuda核函数的声明intmain(){a分配主机与设备内存初始化主机中的数据将某些数据从主机复制到设备调用核函数在设备中进行计算将某些数据从设备复制到主机释放主机与设备内存}
AI、明察秋毫
·
2023-01-21 21:29
c++
开发语言
linux
CUDA
编程笔记
(3)
文章目录前言1.CUDA程序运行时的错误检测检测运行错误的头文件检查运行时的CUDA的api函数检查运行时的CUDA的核函数CUDA-MEMCHECK工具总结前言CUDA程序运行时的错误检测1.CUDA程序运行时的错误检测检测运行错误的头文件像一些日志文件,一般检测错误都会编写一个头文件来包含要检测错误api运行的代码。在基础的cuda程序api的运行检错中,前面已经了解了基本所有的cuda的ap
AI、明察秋毫
·
2023-01-21 21:29
c++
linux
开发语言
CUDA
编程笔记
前言此前似乎有写过CUDA的demo,不过后来就放弃了,现在打算重新捡回来,在此记录一下hhh序号名称备注0GPU计算DEMO远古笔记Demo1CUDA【1】HelloWorldDemo2CUDA【2】Addcuda的基本函数以及设备函数的概念3CUDA【3】ErrorCheckErrCheck4CUDA【4】获得GPU加速的关键GPU加速
椰子奶糖
·
2023-01-21 21:28
CUDA编程
c++
神经网络
cuda
【CUDA
编程笔记
】(1)CUDA C 编程入门
目录一、上机环境二、核函数的概念三、入门hellogpu(单线程&&多线程)四、线程索引这学期在上GPU并行计算的课程,大作业是CUDAC编程,所以写一些笔记记录一下学习过程。参考资料:《CUDA编程基础与实践》樊哲勇清华大学出版社一、上机环境学校机房,windows,VS2019,CUDA10.2,1080Ti二、核函数的概念GPU只是一个设备,想要工作的话就需要CPU主机给它下达命令。所以一个
ctrl A_ctrl C_ctrl V
·
2023-01-21 21:26
CUDA编程
开发语言
cuda
编程笔记
####################################################################cuda环境配置第四课####################################################################https://www.bilibili.com/video/BV1kx411m7Fk?p=4&spm_i
qq_29707567
·
2023-01-21 21:25
AI测试
linux
运维
服务器
ai
cuda
编程笔记
4(记录gpu耗时)
目录记录GPU运行时常记录GPU运行时常#include"stdio.h"#include#include#include#include"device_launch_parameters.h"intmain(void){//-----------------------------------------------记录时间------------------------------------
LEDyexu
·
2023-01-21 21:52
gpu
time
CUDA
编程笔记
(4)
文章目录前言1.CUDA的计时程序2.CUDA程序的计时影响GPU加速的关键总结前言怎么才能看出使用cuda编程,提高了程序的性能,一般都是通过比较程序运行的时间来验证。所以熟悉程序的运行时间的计时,可以查看优化的性能效果。1.CUDA的计时程序cuda提供了一种基于cuda事件的计时方式,在cuda编程书中介绍了如下的计时程序://定义变量cudaEvent_tstart,stop;//cuda
AI、明察秋毫
·
2023-01-21 21:50
c++
开发语言
linux
python
编程笔记
编程基础概念IDE(IntegratedDevelopmentEnvironment,集成开发环境)集成开发环境,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。每种编程语言都有一些特定的IDE,如学习C/C++/C#推荐微软强大的VisualStudio系列
ThreeS_tones
·
2023-01-20 10:54
python
Halcon
编程笔记
-(2) 边缘检测-Sobel 算子
边缘检测简介边缘就是图像上灰度或者颜色变化很大的一系列连续的点。或者说是图像上不同的区域之间的交界处。图像中边缘的特点就要从这两方向去分析:方向和幅度。在沿着边缘走向的像素值变化比较平缓;而沿着垂直于边缘的走向,像素值则变化得比较大。边缘检测方法我们要研究边缘检测的方法,就要从它的特点入手。是否是边缘可以说是来判断一个点在某个方向上的变化是否剧烈。那么我们怎么用数学的方式去描述这种变化特点呢。在数
Shine.Zhang
·
2023-01-19 12:32
Halcon
linux系统
编程笔记
03——软链接和硬链接
linux系统
编程笔记
03——软链接和硬链接Linux下的软链接行为和windows下的快捷方式差不多,但是如果是用相对路径创建的软链接,在软链接移动之后就会失效,无法访问。
乐观的阿锡
·
2023-01-15 19:24
Linux系统编程学习笔记
ubuntu
linux
C#多线程
编程笔记
(3.2)-CancellationToken取消异步操作
近来在学习EugeneAgafonov编写的《C#多线程编程实战》(译),做些笔记也顺便分享一下^-^usingSystem;usingSystem.Threading;namespace线程池中取消异步操作{classProgram{staticvoidMain(string[]args){using(varcts=newCancellationTokenSource()){Cancellati
轩阳俊
·
2023-01-12 18:46
C#-多线程
C#多线程编程笔记
C#
线程池
异步操作
Python
编程笔记
(6)循环及Python代码实现
循环while循环while语句非常灵活,可用于在条件为真时反复执行代码块。for循环为序列(或其他可迭代对象)中每个元素执行代码块。迭代字典使用keys等字典方法来获取所有的键。如果只对值感兴趣,可使用d.values。代码示例一些迭代工具--并行迭代同时迭代几个序列--迭代时获取索引迭代对象序列的同时获取当前对象的索引--反向迭代和排序后再迭代reversed和sorted。它们类似于列表方法
编程研究坊
·
2023-01-02 12:08
python
人工智能
算法
python
开发语言
算法
Python
编程笔记
(5)条件及Python代码实现
条件布尔值布尔值True和False属于类型boolif语句if语句,让你能够有条件地执行代码。这意味着如果条件(if和冒号之间的表达式)为前面定义的真,就执行后续代码块(这里是一条print语句);如果条件为假,就不执行(你应该猜到了)。else子句之所以叫子句是因为else不是独立的语句,而是if语句的一部分elif子句要检查多个条件,可使用elif。elif是elseif的缩写,由一个if子
编程研究坊
·
2023-01-02 12:38
python
算法
人工智能
python
开发语言
算法
Python
编程笔记
(4)字典及Python代码实现
字典基本的字典操作len(d)返回字典d包含的项(键-值对)数。d[k]返回与键k相关联的值。d[k]=v将值v关联到键k。deld[k]删除键为k的项。kind检查字典d是否包含键为k的项。people={'Alice':{'phone':'2341','addr':'Foodrive23'},'Beth':{'phone':'9102','addr':'Barstreet42'},'
编程研究坊
·
2023-01-02 12:37
python
人工智能
算法
python
pycharm
算法
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他