![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
方法篇
上官峰晨
研究生计算机技术专业在读,坐标北京,日常文章笔记系个人所学心得,共同成长!
展开
-
C#位运算介绍
2的8位二进制值为000000104的8位二进制值为000001008的8位二进制值为00001000当对8和4进行按位或操作后,结果为:4|8 = 1200000100 |00001000 = 00001100为什么会是这样呢?在进行按位或操作时,00000001|00000001=0000000100000001|00000000=100000000|00000000=00...原创 2020-04-20 14:41:14 · 985 阅读 · 0 评论 -
C#中[ , ] 与 [ ][ ]的区别
多维数组的声明在声明时,必须指定数组的长度,格式为 type [lenght ,lenght ,lengh, … ]交错数组的声明声明时,至少需要指定第一维的长度,格式为 type [ ] [ ] [ ] …或者声明时即赋值,由系统推断长度 多维数组与交错数组 二者的相同、区别两者声明时,都必须指定长度,多维数组必须指定每一维的长度,而交错数组需要至少需要指定第一维的长度。...转载 2020-03-18 18:17:37 · 4348 阅读 · 0 评论 -
速识递归算法
递归定义重复将问题分解为同类的子问题而解决问题的方法,其核心思想是分治策略。递归算法简单来说就是自己调用自己。最简单的如下图,但是它不正确,因为没有结束条件。这不禁让我想起了linux上一个经典的fork炸弹,代码是 : ( ) { : | : & } ; : , 非常经典,只有十三个字符,但是如果你在linux系统上执行他,要不了多久,你的系统就会崩溃宕机了。如果上面这...转载 2020-03-13 09:26:21 · 175 阅读 · 0 评论 -
码农自学的“套路”
一、视频学习网站1、哔哩哔哩这个网站如果让我评价,可谓是上边的视频都是非常高质量的,你可以去搜索看一下。2、慕课网一开始刚入坑编程,每天在慕客网上逛,虽然有些视频时付费的,但是那些免费的入门足以,很多的课程视频都给分类。但是有些付费慕课网的视频都被流出了,相对于B站,还是差了点,毕竟B站都是用户自觉上传,很多视频都是某些机构付费的。3、极客学院我对该网站的第一感觉就是无论是技术还是...转载 2019-10-30 15:37:48 · 183 阅读 · 0 评论 -
速识分治法
分治法基本概念1.把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。2.分治策略是对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。分治法...转载 2020-03-11 23:58:32 · 167 阅读 · 0 评论