代码改变世界

随笔分类 -  [72] 数据结构与算法

我为什么放弃Go语言【转】

2014-04-19 16:49 by 音乐让我说, 388 阅读, 收藏, 编辑
摘要: 有好几次,当我想起来的时候,总是会问自己:我为什么要放弃 Go 语言?这个决定是正确的吗?是明智和理性的吗?其实我一直在认真思考这个问题。 开门见山地说,我当初放弃 Go 语言,就是因为两个“不爽”:第一,对 Go 语言本身不爽;第二,对 Go 语言社区里的某些人不爽。毫无疑问,这是非常主观的结论。 阅读全文

我的编程生涯的入门语言 - C语言之学员成绩管理

2012-03-10 17:48 by 音乐让我说, 339 阅读, 收藏, 编辑
摘要: 至今还保存着当初学 C语言 时的代码,现在看来已经有点生疏,毕竟好久没玩了。 往事不堪回首啊! 直接贴代码了: #include <stdio.h> struct student { int num; char name[15]; float score[3]; double avr; }; str 阅读全文

处理一个字符串成为一个特定规则的表达式

2011-07-01 22:56 by 音乐让我说, 212 阅读, 收藏, 编辑
摘要: 算法题using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConAppTest{ class Program { static void Main(string[] args) { string words = "1-1,1-2,1-3,5-3,4-1,5-1,5-2,4-6,4-5"; //需要得到的结果为:{[1(1-3)][5(1-3)][4(1-1)(5-6)]} //规则:如果连续,比如 1,2,3,则用 1-3 表示。如果不连续,则 阅读全文

C# 实现一个单向链表

2011-06-26 15:10 by 音乐让我说, 462 阅读, 收藏, 编辑
摘要: 链表就是通过地址来将某个数据的下一个数据关联起来的一种数据结构。在每个数据后面附带一个指针,这个指针里面存放的是下一个数据的地址,依次类推形成了单链表结构。同样一个数据后跟两个指针,一个存放他前面一个数据的地址,一个存放后面数据的地址。这样就形成了双向链表。什么时候用到呢?假如说你要将(34,56,3,54,2,6,12......)这样的一组数据存储到计算机里面,而且还要求把他们之间的关系,也就是34,56。。。。这样的顺序关系存储到计算机中的话就要用到链表。当然他的作用并不止如此。下面是代码实现:节点类:public class Node<T> { /// <summar 阅读全文

一个简单的递归面试题

2011-03-10 16:50 by 音乐让我说, 701 阅读, 收藏, 编辑
摘要: 这几天,一直都在找工作,一直都在笔试面试,其中也遇到很多笔试题目,大多都记不清楚了,应该不是很难。下面分享一个公司给我出的机试题目:要求当m<n时,利用递归实现 m + (m+1) + (m+2) + ... + n并要求用控制台程序实现,并且当用户输入的参数错误时,提示用户是否要重新输入。想了一会,写出了如下代码:/*=============================================================================作者:音乐让我说代码描述:一个简单面试题,要求当m<n时,利用递归实现 m + (m+1) + (m+2) + 阅读全文

求一个数组相邻数的最大和,并且得到开始编号和结束编号(原创)

2010-08-14 20:10 by 音乐让我说, 486 阅读, 收藏, 编辑
摘要: 代码如下:等待更新... 阅读全文

倒序数组的算法

2010-08-14 20:07 by 音乐让我说, 733 阅读, 收藏, 编辑
摘要: 倒序数组的算法(C# 版),代码如下:等待更新... 阅读全文
点击右上角即可分享
微信分享提示