C#学习之简单的计算器 winform应用,编写了一个简单的计算器。看着很简单但是对于一个C#学习的新人来说也是挺难的,代码主要是参考别人博客写的,别人的博客好像也是参考Github上小项目搞得,练习项目。首先写一个类:Oper 操作类:A和B两个double值加上一个GetResult()用来获取计算结果。子类:OperAdd、OperSub…加减乘除四个计算,返回的自然是A和B各种结算的计算结果,重写了Ge...
Unity学习日记(1) 编译器区域和基础脚本知识 前言:由于需求的缘故偶然要学习C#,学习途中发现了C#脚本可以在unity中进行使用。出于兴趣打算稍微学习一下unity毕竟做游戏一直是内心想做的一个东西,以前做过一些C和java的垃圾游戏,坦克大战一类的代码练习游戏,正经的游戏哪怕是简单一点的都没有做过,正好圆了以前的梦想做一款自己的游戏。当然距离制作一款游戏还很远,先从哈喽沃德开始学起肯定有一天可以做出来一款优秀的游戏。记录一下时间:202...
C#字符串 String.substring(start, end)说明:返回一个从start开始到end(不包含end)的子字符串。String.indexOf("\")说明:返回"\"字符在此实例中第一个出现的索引位置,实例的下标是从0开始,如果未找到则返回-1lastIndexOf("\")说明:返回"\“在此实例中最后一个出现的索引位置。即从右向左搜索,第一次出现的”\"的位置,如果未...
C#关于对象 static关键字的作用在这里复习一下:1.修饰成员变量时,存于对象被所有对象共享,常驻内存。用类名直接访问。2.修饰构造函数时,此构造函数不是为了创建对象因此不需要限定修饰符。只加载一次用于初始化类的静态成员变量。3.修饰类时,不能被实例化只能有静态成员。4.修饰方法时候,就是可以使用"类名.方法名"的方式操作方法。属性和字段:属性就是getset方法操作的字段,属性可避免出现非法数...
从快手笔试题x到y的次数看bfs解题技巧 给定两个-100到100的整数x和y,对x只能进行加1,减1,乘2操作,问最少对x进行几次操作能得到y?例如:a=3,b=11: 可以通过322-1,3次操作得到11;a=5,b=8:可以通过(5-1)*2,2次操作得到8;我们可以这样来解这道题,计算出从a一步操作能够得到几,两步操作能够得到几,三步操作能够得到几。如何来优化这个想法,两步操作可以是一步操作后的结果再加一步操作。这里的一...
C#的学习之路 由于工作要使用的缘故,所以只能从零开始学习C#了。或许计算机行业的从业人员就是这样,无论是新技术老技术只要工作中有了需求就要突然马上学会使用。不过我的时间还很充裕,提前学习一下并用博客记录自己的学习过程(现在真的是完全不会),不过也希望以后有了机会能够去做游戏,或者去做一名算法工程师。废话就说到这里,看看领导都让我学习一下什么东西呢:关键词:C#/ ant-design-vue / ant-...
C#学习第二章 对象的生命周期:构造阶段:初始化对象,由构造函数完成析构阶段:删除对象并清理,由析构函数完成静态成员,可以在类的实例之间共享。静态方法不需要实例化,可以直接使。类的静态成员有下划线标注。静态类:其只能包含静态成员。类不能够实例化,但是能够有一个静态构造函数。关于释放资源:using关键字可以在代码块中初始化使用重要资源的对象,在代码块的结尾会自动调用dispose方法。继承:这个类拥有...
数据分析项目:利用fm/deepfm算法解决ctr预估问题 想深入测试下fm算法,所以我会从头到尾写一下所有的过程,有兴趣的同学可以尝试下,因为是菜鸡所以文中有问题的地方还希望大佬能够指出。目标:通过fm算法完成ctr预估问题。问题转化:由于手头没有找到ctr相关的比较合适的数据集,所以我选用kesci上二分类算法的数据集,这个数据集和广告点击的数据集很相似,它们正负样本都十分的不均衡,都是二分类任务,都是预测客户的一种状态。数据集可以从这里下载:h...
笔试小题 DBSCAN密度聚类算法:具有噪声的基于密度的聚类方法。它的优势在于:相比于kmean等需要作用于凸集的算法,这种算法既可以作用于凸集也可以作用于凹集。DBSCAN的主要优点有:1) 可以对任意形状的稠密数据集进行聚类,相对的,K-Means之类的聚类算法一般只适用于凸数据集。2) 可以在聚类的同时发现异常点,对数据集中的异常点不敏感。3) 聚类结果没有偏倚,相对的,K-Means之类的...
美团笔试题 图的遍历 本题中的问题是无向连通图的路径问题。在无向连通图中,如果没有闭合结构,那么从某一节点走遍所有边的最短路径是:全部边长*2-该节点出发的最长路径代码来自牛客热评区的大佬。这段代码把输入通过题中给的输入将图的结构存入了一个错误字典(错误字典可以传入不存在的参数并且返回true/false。from collections import defaultdictd = defaultdict(l...
令人无发可说的数据库学习生涯 我们的表是这样子的:找到列名为xxx那条数据的某一列的值:select population from world where name =='France’找到name为(‘Sweden’, ‘Norway’,‘Denmark’)这些数据对应的某些列( name, population )的值:SELECT name, population FROM world WHERE name ...
2019年快手编程题 python写出一元一次方程的计算 考试的时候没写上,后来查到的一段神奇的代码:br = 'x' #变量是哪个字符equal = '2x+6=4x' equal+=')' #尾巴加上一个括号equal = equal.replace('=','-(') #等号换成equal = equal.replace('x','*x') #x前加上乘号equal = equal.replace('-*x','-...
leetcode回文子串相关编程题集合 回文,顾名思义就是段字符颠倒过来和它本身是相同的。如abcba和abba,正着读反着读都是它本身。在leetcode上关于回文的题我们将在这里进行一个总结。回文问题大多用动态规划和双指针指针来解决判断一个字符串是不是回文子串其实只要比较s和s[::-1]就可以实现。但是问题是每次都会给你附加一些其他的。第125题:验证回文串(简单)在判断这个字符串的时候我们需要之前进行如下工序:1.去...
leetcode79简单搜索到回溯解题思路 回溯方案往往用于解决寻路的题中,在寻路过程中我们需要不断尝试某一条路能否抵达终点,当这条路走死之后我们需要通过回溯来回到上一个选择点进行下一次选择。我们通过递归来实现回溯效果,在递归的过程中传递一些带有标记性质的内容能够让函数知道它上一步的一些状态。79.单词搜索:给定一个二维网格和一个单词,找出该单词是否存在于网格中。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格...
leetcode72 编辑距离 题目:给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符输入: word1 = “horse”, word2 = “ros”输出: 3解释:horse -> rorse (将 ‘h’ 替换为 ‘r’)rorse -> rose (删除 ‘r’)...
猿辅导2019秋招笔试题 题目好像叫解码,笔试的第一题。字符串解压,如((ab)2c4)2abc,(ab)2解压成 abab,c4解压成cccc,括号里面的字符要按照括号外面的数字进行翻倍。我们可以用一个列表来解决这个问题。把这个字符串的每一个字符存在这个列表中,然后我们逐一检查列表。遇到每一个右括号,我们就记录右括号后面的数字num和两个括号中间的字符串。字符串进行复制之后我们还需要把这些字符串插入回去。遇...
Leetcode1105.填充书架(理解动态规划思路) 原题:附近的家居城促销,你买回了一直心仪的可调节书架,打算把自己的书都整理到新的书架上。你把要摆放的书 books 都整理好,叠成一摞:从上往下,第 i 本书的厚度为 books[i][0],高度为 books[i][1]。按顺序 将这些书摆放到总宽度为 shelf_width 的书架上。先选几本书放在书架上(它们的厚度之和小于等于书架的宽度 shelf_width),然后再建一层书架。重复这个...
LSTM进行情感分类 原链接:https://blog.csdn.net/u012735708/article/details/827697111.read_raw()函数模块中,主要是写了关于数据清洗的内容。dataset[‘pollution’].fillna(0, inplace=True) 用零填充空位,然后其他的就是指定一下列名。2.def parse(x)模块中,用于返回时间戳。返回了 date...