码迷,mamicode.com
首页 > 编程语言
【Python基础知识】(五)字典及相关操作
字典的概念 Python中,字典是一系列键-值对(Key-Value),每个键都与一个值相关联。这个值可以是数字、字符串、列表乃至字典。通过键可以访问与之相关联的值。 在字典中,可以存储任意数量的键-值对。特别的,键-值对数量为0的字典被称作空字典。 alien_0 = { 'color' : 'g ...
分类:编程语言   时间:2020-07-11 12:55:01    阅读次数:71
java基础-常见面试题(二)
动态代理基于什么原理?谈谈java反射机制。 代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 反射机制是java 语言提供的一种基础功能,赋予程序在运行时自省的能力。通 ...
分类:编程语言   时间:2020-07-11 12:53:57    阅读次数:65
怎么使用PyCharm编写Python程序,简单教程
Pycharm是一款很流行的编写Python程序的编程软件,现在我向大家介绍一下如何使用PyCharm编写简单的Python程序。 PyCharm软件 版本:PyCharm 2019.3.2 x64 方法/步骤 Step 1、打开PyCharm,单击“file”,然后选中“New Project.. ...
分类:编程语言   时间:2020-07-11 12:53:06    阅读次数:92
C++实现不可被复制的类
C++语言编程中,类的拷贝主要是通过拷贝构造函数和赋值函数来进行,再者就是为拷贝专门实现的成员方法。由于拷贝构造函数和赋值函数在用户为提供的情况下是由C++编译器自动生成的,而且是public成员,因此默认的C++类都有拷贝功能。 一个默认的C++类所拥有的成员函数: class Empty{}; ...
分类:编程语言   时间:2020-07-11 12:51:56    阅读次数:76
tarjan算法与拓扑排序
算法介绍 tarjan tarjan算法要求使有向图。 Tarjan就是一个辅助作用,把有环图缩为无环图,也就是将强联通分量缩成一个点。 几个数组 dfn时间戳,low仍在栈中的最小时间戳,dag缩点后的数组,ins是否在栈中。 void tarjan(int x) { dfn[x]=low[x]= ...
分类:编程语言   时间:2020-07-11 12:48:47    阅读次数:95
Tippy.js – 轻量的 Javascript Tooltip 工具库
<html> <head> <title>Tippy</title> </head> <body> <button data-tippy-content="我是你大爷">Text1</button> <button data-tippy-content="我是你二大爷">Text2</button> ...
分类:编程语言   时间:2020-07-11 12:48:32    阅读次数:52
稀疏数组
稀疏数组 当一个数组中大部分元素为0,或者为通一值时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方式是: 记录一个数组一共有几行几列,有多少个不同值。 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模 如下图:左边是原始数组,右边是稀疏数组 例: ) 懒得敲代码,直接来截 ...
分类:编程语言   时间:2020-07-11 12:41:51    阅读次数:48
php基本语言总结
1, mysqli_fetch_row记录集获取 mysqli_fetch_row();//用来将查询结果的一行保存至索引数组; mysqli_fetch_assoc();//用来将查询结果的一行保存至关联数组; mysqli_fetch_array();//前2者的结合。 <?php $conn= ...
分类:编程语言   时间:2020-07-11 12:40:39    阅读次数:75
剑指offer 在排序数组中查找数字
...
分类:编程语言   时间:2020-07-11 12:40:00    阅读次数:49
Java爬虫(httpclient&jsoup)
#简介 网络爬虫是一种按照一定的规则自动的抓取网页上面的信息的一种程序或脚本。 使用httpclient和jsoup可以爬虫网页信息。 ###httpclient get请求 public static void main(String[] args) throws IOException { // ...
分类:编程语言   时间:2020-07-11 12:39:42    阅读次数:53
1329. 将矩阵按对角线排序(暴力)
1329. 将矩阵按对角线排序 暴力即可,因为满足i-j的值都是相等的是复合题意的,所以我们每次将i-j相同的存入数组,然后sort排序,将原来对角线数组更新为拍完数之后的数组 class Solution { public: vector<vector<int>> diagonalSort(vec ...
分类:编程语言   时间:2020-07-11 12:34:20    阅读次数:55
练习题00 - Python2和Python3的区别
一:输入的区别 1.在Python3中input功能会等待用户的输入,用户输入任何内容,都存成字符串类型,然后赋值给等号左边的变量名 username = input('请输入用户名:') print(type(username)) # 输入:darker # 输出:<class 'str'> # ...
分类:编程语言   时间:2020-07-11 12:27:49    阅读次数:76
SpringBoot执行定时任务@Scheduled
SpringBoot执行定时任务@Scheduled 在做项目时,需要一个定时任务来接收数据存入数据库,后端再写一个接口来提供该该数据的最新的那一条。 数据保持最新:设计字段sign的值(0,1)来设定是否最新 定时任务插入数据:首先进行更新,将所有为1即新数据设置过期,然后插入新数据,设置sign ...
分类:编程语言   时间:2020-07-11 12:25:10    阅读次数:81
Luogu P5960 【模板】差分约束算法
gate 差分约束系统用来解决: 给出$n$个变量$x_1...x_n$,$m$个形如$x_i-x_j \le k$($k$为任意常量)的式子, 求$x_1...x_n$的一组可行解。 将式子变形为$x_i\le x_j + k$,发现刚好符合三角形不等式$dis[v]\le dis[u]+w[i] ...
分类:编程语言   时间:2020-07-11 12:24:37    阅读次数:72
概率图:HMM:Learning问题(EM算法)
一:问题描述 Learning问题就是参数估计问题,也就是求模型参数λ,具体形式为 :λ_hat=argmax P(O|λ) 【通过最大化似然求得最优模型参数 λ;优化算法用EM,可类比GMM模型中求θ用的EM】 二、EM算法应用于HMM-learning模型的公式推导(具体可参考之前博客GMM:E ...
分类:编程语言   时间:2020-07-11 11:16:14    阅读次数:99
树状数组
树状数组能做的线段树都可以,但是有的时候为了代码简单,能写树状数组就不写线段树。 树状数组是一种类似线段树的数据结构,只不过树状数组上的操作比较简单,最简单的就是单点修改和区间查询 树状数组是按照数的二进制形式进行存储数据,s[1]存储的是a[1] ,s[2]存储的是a[1]+a[2] ,s[3]存 ...
分类:编程语言   时间:2020-07-11 11:14:57    阅读次数:81
key-value结构排序:给定一个字符串,统计每个字符出现频率,先按value降序,再按key升序
对于key-value结构的排序第一种:lambda表达式第二种:函数第三种:类对()的重载,仿函数形式#include<iostream>#include<vector>#include<unordered_map>#include<string>#include<algorithm>usingnamespacestd;boolcmp(
分类:编程语言   时间:2020-07-11 11:13:38    阅读次数:112
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!