一只在校程序猿的技术贴

用程序谱写人生,用代码改变世界。

C#控制光标停留的位置

控制光标停留位置的方法: 控件名.Focus(); 例如,要想将光标停留在控件名为txt的TextBox上,就是txt.Focus();要想将光标停留在控件名为btn的Button上,就是btn.Focus()。 下面再用一个实例演示一下: 对以上登录界面实现如下需求: 用户名如果为...

2019-04-27 18:04:09

阅读数 321

评论数 0

WIN10下JDK的下载以及环境变量的配置

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 以上是JDK的官网下载地址。 下载完成后,建议将JDK安装到默认路径,举个例子,我的是C:\Program Files\。 ...

2019-03-31 21:27:20

阅读数 60

评论数 0

用C++开发的双人对战五子棋

前言:有了用C++开发象棋及其AI的经验后,我就萌生了再用C++开发五子棋及其AI的想法。有了想法还等什么?付诸实施呗! 首先明确一盘五子棋需要什么属性:一盘五子棋有黑棋有白棋,与象棋不同的是,五子棋的棋子数目不是确定的,而是随着下棋随着增加的,所以,需要一个存放整盘棋棋子数目的整型变量nu...

2018-12-09 16:11:49

阅读数 2717

评论数 12

C语言算法之将十进制数转换成二进制数

导语:在C语言中没有将其他进制的数直接输出为二进制数的工具或方法,输出为八进制数可以用%o,输出为十六进制可以用%x,输出为二进制就要我们自行解决了。下面给大家讲述一下如何编程实现将十进制数转换成二进制数。   先将源代码展示给大家: #include <stdio....

2018-06-20 14:35:29

阅读数 36376

评论数 9

DAG拓扑排序

一个庞大的、复杂的系统工程,往往有一些步骤需要先完成某些工作才能进行,于是要想高效地完成整个工程,就要搞清楚先完成哪些工作,再完成哪些工作,也就是完成的先后顺序。举个简单的例子,计算机专业的学生需要完成整个学业需要学习很多课程,而这些课程之间是相互关联的,不学会一门编程语言(比如C++)就不能学习...

2019-08-25 16:56:02

阅读数 0

评论数 0

二叉树的构造(C++)

已知先序序列(preorder)和中序序列(inorder),构造出的二叉树是唯一的。 已知后序序列(postorder)和中序序列(inorder),构造出的二叉树是唯一的。 先序、中序序列构造二叉树,然后先序遍历: #include <cstdio> #in...

2019-08-25 16:32:48

阅读数 1

评论数 0

LeetCode第5场双周赛题解

竞赛链接:https://leetcode-cn.com/contest/biweekly-contest-5 1.最大唯一数 给你一个整数数组A,请找出并返回在该数组中仅出现一次的最大整数。 如果不存在这个只出现一次的整数,则返回 -1。 示例 1: 输入:[5,7,3,9,4,9,...

2019-07-29 00:03:59

阅读数 127

评论数 1

LeetCode第144场周赛题解

竞赛链接:https://leetcode-cn.com/contest/weekly-contest-144/ 1.IP地址无效化 给你一个有效的IPv4地址address,返回这个 IP 地址的无效化版本。 所谓无效化IP 地址,其实就是用"[.]"代替了每个&quo...

2019-07-08 23:30:35

阅读数 123

评论数 1

LeetCode第3场双周赛1-3题题解

竞赛链接:https://leetcode-cn.com/contest/biweekly-contest-3 1.小于K的两数之和 给你一个整数数组A和一个整数K,请在该数组中找出两个元素,使它们的和小于K但尽可能地接近K,返回这两个元素的和。 如不存在这样的两个元素,请返回-1。 示例...

2019-06-30 00:37:38

阅读数 66

评论数 0

LeetCode-1094 拼车

题目链接: 源自LeetCode第142场周赛 https://leetcode-cn.com/contest/weekly-contest-142/problems/car-pooling/ 题目描述: 假设你是一位顺风车司机,车上最初有capacity个空座位可以用来载客。由于道路的限...

2019-06-23 14:31:18

阅读数 86

评论数 0

LeetCode-1093 大样本统计

题目链接: 源自LeetCode第142场周赛 https://leetcode-cn.com/contest/weekly-contest-142/problems/statistics-from-a-large-sample/ 题目描述: 我们对0到255之间的整数进行采样,并将结果存...

2019-06-23 14:16:56

阅读数 138

评论数 1

LeetCode第141场周赛1-3题题解

竞赛链接:https://leetcode-cn.com/contest/weekly-contest-141 1.复写零: 从前往后遍历数组,遇到0就把一个新的0插入到该0的后面,然后后面的元素依次右移。需要注意的是,为保证不一直插入0,插入新的0后要将i加两次1(for循环中有一次然后再自...

2019-06-20 19:53:31

阅读数 114

评论数 1

LeetCode-1073 负二进制数相加(思维题)

给出基数为-2的两个数arr1和arr2,返回两数相加的结果。 数字以数组形式给出:数组由若干 0 和 1 组成,按最高有效位到最低有效位的顺序排列。例如,arr= [1,1,0,1]表示数字(-2)^3+ (-2)^2 + (-2)^0 = -3。数组形式的数字也同样不含前导零:以arr为例,...

2019-06-05 23:39:32

阅读数 87

评论数 1

OpenJ_Bailian-2692 假币问题(思维题)

Problem Description: 赛利有12枚银币。其中有11枚真币和1枚假币。假币看起来和真币没有区别,但是重量不同。但赛利不知道假币比真币轻还是重。于是他向朋友借了一架天平。朋友希望赛利称三次就能找出假币并且确定假币是轻是重。例如:如果赛利用天平称两枚硬币,发现天平平衡,说明两枚都是...

2019-05-29 14:18:52

阅读数 43

评论数 0

Floyd传递闭包:注意三层循环的顺序

Floyd传递闭包是隔代建立联系的一种图论算法,举个例子,a可以指向b,b可以指向c,那么a就可以指向c。 Floyd传递闭包算法的时间复杂度是O(n3),用三层循环实现,如下图所示(有向无权图用邻接矩阵存储): //Floyd传递闭包 for(k=1;k<=n;k++) { ...

2019-05-21 16:00:46

阅读数 54

评论数 0

美登杯-小花梨的三角形(枚举)

Problem Description: 小花梨现在有一个

2019-05-19 11:05:27

阅读数 66

评论数 2

HDU-1260 Tickets(dp)

Problem Description: Jesus, what a great movie! Thousands of people are rushing to the cinema. However, this is really a tuff time for Joe who sells...

2019-05-02 20:08:18

阅读数 79

评论数 0

CodeForces-1113A Sasha and His Trip(贪心)

Problem Description: Sasha is a very happy guy, that's why he is always on the move. There arenncities in the country where Sasha lives. They are al...

2019-04-27 17:40:45

阅读数 38

评论数 0

POJ-1936 All in All(字符串)

Problem Description: You have devised a new encryption technique which encodes a message by inserting between its characters randomly generated stri...

2019-04-27 16:55:36

阅读数 25

评论数 0

HDU-2181 哈密顿绕行世界问题(dfs)

Problem Description: 一个规则的实心十二面体,它的 20个顶点标出世界著名的20个城市,你从一个城市出发经过每个城市刚好一次后回到出发的城市。 Input: 前20行的第i行有3个数,表示与第i个城市相邻的3个城市.第20行以后每行有1个数m,m<=20,m...

2019-04-27 16:03:24

阅读数 24

评论数 0

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