Giải thuật trong C# - vozForums
vozForums
Go Back   vozForums > Khu vui chơi giải trí > Chuyện trò linh tinh™
Reply
 
Thread Tools
  #1  
Old 14-07-2019, 18:48
kingkong90 kingkong90 is offline
Member
 
Join Date: 09-2012
Posts: 30
Giải thuật trong C#

Em không biết làm vế 2 của câu Insert: Em hiểu là
nếu (index == Count) ;
thì T element sẽ in vào cuối vector T:
Em code ntn:
data[index] = element;
Cơ mà lúc debug thì sai có ai giúp em đc ko.
Function Clear cũng thế, em biết là chỉ cần tìm đúng VectorT.clear thì sẽ xong cơ mà em ko biết trong bài thì Vector T tên gọi của nó là gì. Em cần code để chạy hết tất cả test của thầy ạ.
Code: https://paste.ofcode.org/9QYnqvazYNZBcAtgMbN2cW


Output
Reply With Quote
  #2  
Old 14-07-2019, 19:03
phamsang phamsang is offline
Senior Member
 
Join Date: 05-2013
Location: Nơi anh không thuộc về
Posts: 426
Re: Giải thuật trong C#

Nếu index == count item sẽ được thêm vào cuối của vector: data[count++] = element
Reply With Quote
  #3  
Old 14-07-2019, 19:08
kingkong90 kingkong90 is offline
Member
 
Join Date: 09-2012
Posts: 30
Re: Giải thuật trong C#

Quote:
Originally Posted by phamsang View Post
Nếu index == count item sẽ được thêm vào cuối của vector: data[count++] = element
ở trên vế 1 của Insert em đã ghi Count == Capacity
data[Count++] = element rồi.
Ở dưới em cũng ghi Index == Count
data[Count++] = element em thấy kết quả nó cũng báo sai.

Bác xem ở Test D, ông thầy muốn 60 thêm ở Vector.Count-1, nó sẽ báo lỗi Index was out of bound of array.
Reply With Quote
  #4  
Old 14-07-2019, 19:50
kingkong90 kingkong90 is offline
Member
 
Join Date: 09-2012
Posts: 30
Re: Giải thuật trong C#

Đá lên lần cuối
Reply With Quote
  #5  
Old 14-07-2019, 19:53
duongf7 duongf7 is offline
Junior Member
 
Join Date: 06-2013
Posts: 20
Re: Giải thuật trong C#

Thím là cái thím 30 tuổi học lập trình à

Gửi từ Asus ASUS_X008D bằng vozFApp
Reply With Quote
  #6  
Old 14-07-2019, 20:17
phamsang phamsang is offline
Senior Member
 
Join Date: 05-2013
Location: Nơi anh không thuộc về
Posts: 426
Re: Giải thuật trong C#

Quote:
Originally Posted by kingkong90 View Post
Đá lên lần cuối
Vẫn chừa khúc khó nhất cho thím tự làm nhé vì mình cũng éo biết làm

Code:
public void Insert(int index, T element)
        {
			if (Count == Capacity) {
				ExtendData(DEFAULT_CAPACITY);
				data[Count++] = element;
			} else if (index == Count) {
				data[Count++] = element;
			} else if(index > Count || index < 0) {
                                 throw new IndexOutOfRangeException();
			} else {
				//need to implement: insert element to position of array
				Count++;
			}
        }
Reply With Quote
  #7  
Old 14-07-2019, 20:32
sockyone sockyone is offline
Junior Member
 
Join Date: 04-2016
Posts: 0
Re: Giải thuật trong C#

ủa bên C# tên hàm viết hoa chữ đầu à ? tưởng style chung là camelCase chứ nhỉ ?
Reply With Quote
  #8  
Old 14-07-2019, 21:28
kingkong90 kingkong90 is offline
Member
 
Join Date: 09-2012
Posts: 30
Re: Giải thuật trong C#

Quote:
Originally Posted by duongf7 View Post
Thím là cái thím 30 tuổi học lập trình à

Gửi từ Asus ASUS_X008D bằng vozFApp
em mới 22 à thím nick em mượn từ người khác
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +7. The time now is 02:58.
Steam Powered by vBulletin® 0.1 pre-alpha
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.