Читайте также: |
|
string name;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication45 {
class Program {
public static void getMarks(IMarks marks) {
string name = Console.ReadLine();
Console.Write("mark is: " + marks.getMark(name));
}
static void Main(string[] args) {
Marks temp = new Marks();
temp.addMark("name1", 1);
temp.addMark("name2", 2);
temp.addMark("name5", 5);
getMarks(temp);
}
}
class SimpleRecord {
public readonly string name = "testName";
public int mark;
public SimpleRecord(string name_,
int mark_) {
name = name_;
mark = mark_;
}
}
interface IMarks {
int getMark(string name);
}
public class Marks: IMarks {
SimpleRecord[] records = new SimpleRecord[0];
public void addMark(string name, int mark) {
for (int i = 0; i < records.Length; i++) {
if (records[i].name == name) {
records[i].mark = mark;
return;
}
}
var temp = records.ToList();
temp.Add(new SimpleRecord(name, mark));
records = temp.ToArray();
}
public int getMark(string name) {
for (int i = 0; i < records.Length; i++) {
if (records[i].name == name) {
return records[i].mark;
}
}
return -1;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication45 {
class Program {
public static void getMarks(Dictionary<string, int> marks) {
string name = Console.ReadLine();
Console.Write("mark is: " +
marks[name]);
}
static void Main(string[] args) {
Dictionary<string, int> dict = new Dictionary<string, int>();
Marks temp = new Marks();
dict.Add("name1", 1);
dict.Add("name2", 2);
dict.Add("name5", 5);
getMarks(temp);
}
}
class SimpleRecord {
public readonly string name = "testName";
public int mark;
public SimpleRecord(string name_,
int mark_) {
name = name_;
mark = mark_;
}
}
interface IMarks {
int getMark(string name);
}
public class Marks: IMarks {
SimpleRecord[] records = new SimpleRecord[0];
public void addMark(string name, int mark) {
for (int i = 0; i < records.Length; i++) {
if (records[i].name == name) {
records[i].mark = mark;
return;
}
}
var temp = records.ToList();
temp.Add(new SimpleRecord(name, mark));
records = temp.ToArray();
}
public int getMark(string name) {
for (int i = 0; i < records.Length; i++) {
if (records[i].name == name) {
return records[i].mark;
}
}
return -1;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication45 {
class Program {
static void Main(string[] args) {
Dictionary<string, int> dict = new Dictionary<string, int>();
dict.Add("name1", 1);
dict.Add("name2", 2);
dict.Add("name5", 5);
if (dict.ContainsKey("name3")) {
dict["name3"] = 3;
} else {
dict.Add("name3", 3);
}
Console.Write("оценка " + dict["name3"]);
dict.Remove("name3");
if (dict.ContainsKey("name3") == false) {
Console.Write("отчислили");
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication45 {
class Program {
static void Main(string[] args) {
Dictionary<string, List<int>> dict =
new Dictionary<string, List<int>>();
dict.Add("name1", new List<int>({1}));
dict["name1"].Add(2);
//dict.Add("name2", 2);
//dict.Add("name5", 5);
//if (dict.ContainsKey("name3")) {
// dict["name3"] = 3;
//} else {
// dict.Add("name3", 3);
//}
//Console.Write("оценка " + dict["name3"]);
//dict.Remove("name3");
//if (dict.ContainsKey("name3") == false) {
// Console.Write("отчислили");
//}
}
}
}
Односвязанный список
Односвязанный
сортированный список
Циклический односвязанный список
Циклический отсортированный
односвязанный список
Двухсвязанный список
Отсортированный Двухсвязанный список
Циклический Двухсвязанный список
Циклический отсортированный Двухсвязанный
Многосвязаннный список
список
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication45 {
class Program {
static void Main(string[] args) {
List<int> temp = new List<int>();
temp.RemoveRange();
temp.InsertRange();
temp.GetRange()
temp.AddRange();
temp.Remove()
temp.RemoveAt()
temp.RemoveAll()
temp.Sort();
temp.Insert() - вставка элемента на позицию
temp.Add(); - добавление в конец
}
}
}
Связанный, ориентированный,
ациклический граф,
количество вершин которого
равно количеству ребер + 1
(за исключем пустого списка)
Дата добавления: 2015-11-14; просмотров: 38 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Алгоритм решения | | | Minimum requirements for Team Member eligibility |