码迷,mamicode.com
首页 > 编程语言 > 日排行
Dijkstra算法详细(单源最短路径算法)
介绍 对于 算法,很多人可能感觉熟悉而又陌生,可能大部分人比较了解 ,而对dijkstra和floyd算法可能知道大概是图论中的某个算法,但是可能不清楚其中的作用和原理,又或许,你曾经感觉它很难,那么,这个时候正适合你重新认识它。 Dijkstra能是干啥的? Dijkstra是用来求单源最短路径的 ...
分类:编程语言   时间:2019-09-18 00:38:47    阅读次数:116
Python编码
1.内存和硬盘都是用来存储的。 内存:速度快 硬盘:永久保存 2.文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断电后数据就丢失了。因而需要保存在硬盘上,点击保存按钮或快捷键,就把内存 ...
分类:编程语言   时间:2019-09-18 00:40:55    阅读次数:103
常见排序算法
简单整理常用算法,记录在此。 package com.demo.sort; import java.util.Arrays; public class Sort { public static void main(String[] args) { int size = 10; int[] arr = ...
分类:编程语言   时间:2019-09-18 00:44:44    阅读次数:92
自学Python编程的第\七天----------来自苦逼的转行人
2019-09-17-23:09:48 今天学的内容是有关小数据池的,学的有点懵逼,感觉越来越难学了,但是得坚持下去 明天学习下一个课程时,感觉要跟不上,看来明天得先看好几遍今天的内容 不然肯定会听的懵逼 今天看见哔哩哔哩很多这样的视频,内容和我网上买的一样的,心塞啊!!!!!!!!!!!! 今天的 ...
分类:编程语言   时间:2019-09-18 00:46:48    阅读次数:108
[LC]26题 Remove Duplicates from Sorted Array (删除排序数组中的重复项)(双指针法)(原地实现)
①中文题目 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 n ...
分类:编程语言   时间:2019-09-18 00:48:19    阅读次数:100
C++ 单例模式总结与剖析
本文转自:https://www.cnblogs.com/sunchaothu/p/10389842.html C++ 单例模式总结与剖析 单例可能是最常用的简单的一种设计模式,实现方法多样,根据不同的需求有不同的写法; 同时单例也有其局限性,因此有很多人是反对使用单例的。本文对C++ 单例的常见写 ...
分类:编程语言   时间:2019-09-18 00:49:33    阅读次数:136
Java如何对一个对象进行深拷贝?
在Java语言里,当我们需要拷贝一个对象时,有两种类型的拷贝:浅拷贝与深拷贝。浅拷贝只是拷贝了源对象的地址,所以源对象的值发生变化时,拷贝对象的值也会发生变化。而深拷贝则是拷贝了源对象的所有值,所以即使源对象的值发生变化时,拷贝对象的值也不会改变。如下图描述: 了解了浅拷贝和深拷贝的区别之后,本篇博 ...
分类:编程语言   时间:2019-09-18 00:50:06    阅读次数:97
数学建模4之粒子群算法
一、官方定义: 首先我们要知道粒子群算法具体要解决的问题是什么,官方定义是:子群算法,也称粒子群优化算法或鸟群觅食算法(Particle Swarm Optimization),缩写为 PSO, 是近年来由J. Kennedy和R. C. Eberhart等开发的一种新的进化算法(Evolution ...
分类:编程语言   时间:2019-09-18 00:51:37    阅读次数:149
python2与python3爬虫get与post对比
[TOC] 1. python2中的urllib2改为python3中的urllib.request 2. 四种方式对比: python2的get: coding=utf 8 import urllib import urllib2 word = urllib.urlencode({"wd":"百度 ...
分类:编程语言   时间:2019-09-18 00:53:54    阅读次数:95
顺序容器(定义)--C++复习(8)
一、几种类型 1.vector,支持快速随机访问,类似数组,通过下标方式来访问,但是对中间的插入或删除访问效率比较低; 2.list,双向链表,一个是数据项,一个是链表项,支持快速插入或删除,因为不需要移动位置,只需要修改它里边的一个指针、一个地址就可以; 3.deque,双端队列,在两端插入或删除 ...
分类:编程语言   时间:2019-09-18 00:55:57    阅读次数:110
如何将java对象转换成json数据
package cn.hopetesting.com.test;import cn.hopetesting.com.domain.User;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.j ...
分类:编程语言   时间:2019-09-18 01:02:12    阅读次数:162
Java-LockSupport
LockSupport 和 CAS 是 Java 并发包中很多并发工具控制机制的基础,它们底层其实都是依赖 Unsafe 实现。 LockSupport 提供 park() 和 unpark() 方法实现阻塞线程和解除线程阻塞。 每个使用 LockSupport 的线程都会与一个许可(permit) ...
分类:编程语言   时间:2019-09-18 01:02:40    阅读次数:101
正确应用Java数组
一、数组的特点 数组与其他容器的区别有三方面:效率、类型和保存基本类型的能力。 1、效率。数组是一种效率最高的存储和随机访问对象引用序列的方式。数组是一段连续地址空间内的线性序列,所以访问非常快。但也要付出点代价,数组对象的大小一旦创建就不能改变。 2、类型。出现泛型之前,只有数组能够保持有类型的对 ...
分类:编程语言   时间:2019-09-18 01:09:44    阅读次数:128
Python Flask高级编程之从0到1开发《鱼书》精品项目
Python Flask高级编程之从0到1开发《鱼书》精品项目 部分课程截图: 点击链接或搜索QQ号直接加群获取其它资料: 链接:https://pan.baidu.com/s/1uwU9rUdXw7THg5yEozYeoA 提取码:l4gz 免费分享,如若链接失效请加群 其它资源在群里,私聊管理员 ...
分类:编程语言   时间:2019-09-18 01:10:29    阅读次数:685
HTML+CSS+JavaScript
[TOC] 1.插件安装 — emmet "安装方法" "使用手册" 快捷键: 2.html ? HTML是 HyperText Mark up Language 的首字母简写,意思是超文本标记语言,超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,用这种语言 ...
分类:编程语言   时间:2019-09-18 01:16:53    阅读次数:125
KMP算法JS实现
参考阮一峰的《字符串匹配的KMP算法》,用JS实现一版,备忘~ 2019-09-17 23:21:38 ...
分类:编程语言   时间:2019-09-18 01:23:34    阅读次数:109
资料-Java基础:双亲委派模型
什么是Java虚拟机类加载机制? 虚拟机类加载机制:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。 类加载的时机 类的生命周期是从类被加载到虚拟机的内存中,到卸载出内存为止。 类的生命周期: 加载 loading 验证 ...
分类:编程语言   时间:2019-09-18 01:24:46    阅读次数:109
bzoj 5416 noi 2018 冒泡排序
这是一个好题,感觉是noi2018里面最好的题目,考验打表能力,动态规划和对卡特兰数的理解。 1 #include<bits/stdc++.h> 2 using namespace std; 3 int const N=1000000+10; 4 int const mod=998244353; 5 ...
分类:编程语言   时间:2019-09-18 01:28:24    阅读次数:94
顺序容器(迭代器)--C++复习(9)
一、像使用指针可以遍历数组一样,我们可以使用迭代器来遍历容器; 二、迭代器常用运算: 1.*ite返回迭代器所指向的元素的引用(ite是一个迭代器); 2.ite->mem:获取迭代器中指定元素名为mem的成员,等价于(*item).mem; 3.++ite/ite++:给ite加1,指向下一个元素 ...
分类:编程语言   时间:2019-09-18 01:28:48    阅读次数:144
进程与线程
[TOC] 1. 计算机的核心是CPU,CPU承担了所有的计算任务 2. 一个CPU核心一次只能执行一个任务,多个CPU核心可以同时执行多个任务 3. 一个CPU一次只能执行一个进程,其他进程处于非运行状态 4. 进程中包含的执行单元叫线程,一个进程可以包含多个线程。 5. 一个线程中内存空间是共享 ...
分类:编程语言   时间:2019-09-18 01:30:55    阅读次数:226
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!