HJ

业余算法爱好者

排序:
默认
按更新时间
按访问量

Git入门必读(上) Git简介、本地命令管理

一、Git简介 Git是目前世界上最先进的分布式版本控制系统。所谓的分布式版本控制系统,就是存在这么一个软件,不但能自动帮我记录每次文件的改动,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不用把文件传来传去。如果想查看某次改动,只需要在软件里瞄一眼就可以了,这样非常方便; ...

2018-10-28 18:22:37

阅读数:23

评论数:0

Go语言基础知识(五) 函数 function

package main import ( "fmt" ) //单返回值 func plus(a, b int) int { return a + b } //多返回值 func multi() (string, int) { return &am...

2018-11-18 22:34:43

阅读数:6

评论数:0

Go语言基础知识(四) Map

package main import ( "fmt" "sync" ) /* Map实现的注意点 1、必须制定key, value的类型,插入的记录类型必须匹配; 2、key具有唯一性,插入记录的ke...

2018-11-18 22:32:24

阅读数:5

评论数:0

Go语言基础知识(三) 数组Array 切片 Slice

数组 package main import "fmt" /* 数组的四种定义方法 1、 先声明 再循环赋值 2、 声明的同时赋值 并且指定数组大小 3、 声明的同时赋值 但用...来表示数组大小 4、 声明...

2018-11-18 22:30:37

阅读数:6

评论数:0

Go语言基础知识(二)基本知识梳理

Go简单介绍(补充) Go是编译型语言,Go的工具链将程序的源文件转变成机器相关的原生二进制指令,这些工具可以通过单一的go命令配合其子命令进行使用,Go原生支持Unicode,所以它可以处理所有国家的语言; 包的认识(补充) fmt 包 其中的函数用来格式化输出和扫描输入,gofmt工...

2018-11-04 23:36:29

阅读数:18

评论数:0

Go语言基础知识(一)简单入门

package main //第一行 定义了包名 必须在源文件中非注释的第一行指明这个文件属于哪个包; //注意:每个Go应用程序都包含一个名为main的包 import "fmt" //告诉Go编译器这个程序需要使用fmt包(的函数,或其他元素),其中...

2018-10-28 18:27:19

阅读数:23

评论数:0

Python语言在Mac环境下的搭建以及virtualenv的配置

一、Python语言环境搭建 Mac自带python 2.7的环境,因此只需要配置python 3.7环境即可 输入brew install python 则系统会自动下载2和3当前的最新版本 接下来可以顺便安装好virtualenv 也就是虚拟环境 输入 pip install virt...

2018-10-25 22:50:00

阅读数:23

评论数:0

Go在Mac下的环境配置

Go语言环境搭建 1、更新brew 输入 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 输入 brew help 进行验证...

2018-10-25 22:47:24

阅读数:20

评论数:0

Linux的分区与目录

一、Linux中分区与目录的区别与联系 区别:Linux的分区是物理上的概念,从物理上将存储空间分开;Linux的目录是逻辑上的概念,Linux的目录树实际上是一个分区之间的数据逻辑结构关系,不是物理结构; 联系:一个分区必须挂载在一个目录下才能使用,分区可以挂载到任何目录; 总结:分区是真正存放...

2018-10-22 23:47:36

阅读数:32

评论数:0

神经网络中激活函数的比较

一、神经网络的训练过程 主要是两类,一类是从输入层开始,上一层神经元到当前层神经元的传播方式,称为前向传播,另一类则是从最后一层开始,后一层的神经元得到结果与实际的结果形成一个偏差通过梯度下降的方法改变当前层的权重; 前向传播:上一层的神经元与本层的神经元有连接,那么本层的神经元的激活等于上一...

2018-10-22 23:42:18

阅读数:22

评论数:0

数据库(三) 事务、引擎与锁机制

一、事务 事务:事务是并发控制的基本单位。即一组操作序列,这些序列要么都执行,要么都不执行,它是一组不可分割的工作单位;事务的提出主要是为了解决并发情况下保持数据一致性的问题,事务具有以下四个基本特征: (1)原子性(Atomic):事务中包含的每个操作都被看成一个逻辑单元,这个逻辑单元中的操...

2018-10-03 21:01:19

阅读数:51

评论数:0

计算机操作系统知识点汇总(三)

操作系统 一、概述 1、基本特征 (1)并发:并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。操作系统通过引入进程和线程使得程序能够并发运行; (2)共享:共享是指系统中的资源可以被多个并发进程共同使用。共享的方式有两种:互斥共享和同时共享;其中互斥共享的资...

2018-10-03 19:19:26

阅读数:57

评论数:0

Java学习(十五) 集合类综述

-----Iterator (迭代器) -----Collection ----List -----ArrayList -----LinkedList -----Vector ...

2018-10-03 15:47:53

阅读数:31

评论数:0

秋招笔试、面试随感

从九月初打完省赛回学校开始,校招正式批拉开序幕,几乎天天都有笔试题,每天在学校就是做笔试,看面经,复习知识点。个人的方向是后台开发,使用的语言是Java/C++都可以,但更偏向于Java。因为学得可能更多一点吧。 说说笔试题,大概就是20到单选题,10到多选题,2到3道编程题。难易程度各异,但涉...

2018-09-29 18:43:18

阅读数:134

评论数:0

大三转大四随感

大三的暑假慢慢地就要过完了。有的时候晚上从实验室出来,走在校园里,觉得恍如隔世。仿佛自己停留大一那一年在刚来学校的时刻。 我的大学,真的就要这么过去了~它用一种迅雷不及掩耳之势的校招把我们的处境毫无遗漏地展现出来; 八月底,几乎所有公司的提前批都已经接近了尾声。而我,正巧赶上了这个尾巴。在明天...

2018-08-23 23:27:14

阅读数:122

评论数:0

Wannafly挑战赛22 D-整数序列 (线段树)

https://www.nowcoder.com/acm/contest/160/D 对于树上的每个叶子结点,维护一个复数结构体 cos(a[i] + sin(a[i])*i ,每次增加一个v,则相当于乘以一个复数cos(v) + sin(v)*i , 其它的求和即常规操作即可。 #inclu...

2018-08-19 10:28:16

阅读数:100

评论数:0

codeforces 986-A. Fair(bfs)

http://codeforces.com/problemset/problem/986/A 做法: 对于每一种k,bfs每个镇上要取得的最短路径,最后对于每个镇根据k的值sort排序取s个输出即可。 #include<iostream> #i...

2018-08-17 09:08:39

阅读数:71

评论数:0

codeforces 987-C. Three displays(思维)

http://codeforces.com/problemset/problem/987/C 解题思路: 枚举中间的节点 j,然后往左边扫一遍i,再往右边扫一遍k即可 #include<iostream> #include<a...

2018-08-17 09:06:14

阅读数:59

评论数:0

LCA问题的三种求法

先来看一道例题: hdu 2586 How far away ? http://acm.hdu.edu.cn/showproblem.php?pid=2586 题目描述的就是给你一棵n个节点的树,然后Q次询问,每次询问的内容是节点x和节点y的最近公共祖先(LCA) 接下来就来说一说LCA(...

2018-08-16 18:40:24

阅读数:110

评论数:0

POJ 3264 Balanced Lineup(ST表)

http://poj.org/problem?id=3264 RMQ问题,求每次询问的区间[L,R]中的最大值与最小值的差 可以用ST表解决; #include<iostream> #include<cstdio&am...

2018-08-16 15:17:32

阅读数:33

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭