<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>dsa Work Item Rss Feed</title><link>http://www.codeplex.com/dsa/WorkItem/List.aspx</link><description>dsa Work Item Rss Description</description><item><title>Created Issue: Return value not as expected. SinglyLinkedList class, Remove method [8858]</title><link>http://dsa.codeplex.com/WorkItem/View.aspx?WorkItemId=8858</link><description>When the SinglyLinkedList&amp;#60;string&amp;#62; contains &amp;#123;&amp;#8220;&amp;#8221;,null&amp;#125; and item to remove is &amp;#8220;&amp;#92;0&amp;#8221;, Remove method returns true, when the expected return value is false.&lt;br /&gt;</description><author>mrmarri</author><pubDate>Sun, 27 Sep 2009 19:29:45 GMT</pubDate><guid isPermaLink="false">Created Issue: Return value not as expected. SinglyLinkedList class, Remove method [8858] 20090927072945P</guid></item><item><title>Created Issue: Return value not as expected. Heap class, Remove method [8857]</title><link>http://dsa.codeplex.com/WorkItem/View.aspx?WorkItemId=8857</link><description>When the heap size &amp;#60; 4 and contains no item of value 0, the Remove method still returns true, when the expected return value is false&lt;br /&gt;&amp;#91;Test&amp;#93;&lt;br /&gt;public void testMethod&amp;#40;&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;Heap&amp;#60;int&amp;#62; actual &amp;#61; new Heap&amp;#60;int&amp;#62; &amp;#123;1,2,3&amp;#125;&amp;#59;&lt;br /&gt;actual.Remove&amp;#40;0&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;Comment&amp;#58; The problem is due to the default assignment of array of size 4 in the constructor&lt;br /&gt;</description><author>mrmarri</author><pubDate>Sun, 27 Sep 2009 19:27:51 GMT</pubDate><guid isPermaLink="false">Created Issue: Return value not as expected. Heap class, Remove method [8857] 20090927072751P</guid></item><item><title>Created Issue: IndexOutOfRangeException: Heap class, Remove method [8856]</title><link>http://dsa.codeplex.com/WorkItem/View.aspx?WorkItemId=8856</link><description>When the heap contains no elements and item to remove is 0, the Remove&amp;#40;&amp;#41; method throws IndexOutOfRangeException &lt;br /&gt;&amp;#91;Test&amp;#93;&lt;br /&gt;public void testMethod&amp;#40;&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;BinarySearchTree&amp;#60;int&amp;#62;  bst &amp;#61; new BinarySearchTree&amp;#60;int&amp;#62;&amp;#123;&amp;#125;&amp;#59;&lt;br /&gt;bst.Remove&amp;#40;0&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;</description><author>mrmarri</author><pubDate>Sun, 27 Sep 2009 19:25:35 GMT</pubDate><guid isPermaLink="false">Created Issue: IndexOutOfRangeException: Heap class, Remove method [8856] 20090927072535P</guid></item><item><title>Created Issue: NullReferenceException: BinarySearchTree class, Remove method [8855]</title><link>http://dsa.codeplex.com/WorkItem/View.aspx?WorkItemId=8855</link><description>When the root &amp;#61;&amp;#61; elementToRemove &amp;#38;&amp;#38; tree&amp;#39;s count &amp;#62; 1, then Remove method throws a NullReferenceException&lt;br /&gt;&lt;br /&gt;&amp;#91;Test&amp;#93;&lt;br /&gt;public void testMethod&amp;#40;&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;BinarySearchTree&amp;#60;int&amp;#62;  bst &amp;#61; new BinarySearchTree&amp;#60;int&amp;#62;&amp;#123;0,0&amp;#125;&amp;#59;&lt;br /&gt;bst.Remove&amp;#40;0&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;</description><author>mrmarri</author><pubDate>Sun, 27 Sep 2009 19:22:49 GMT</pubDate><guid isPermaLink="false">Created Issue: NullReferenceException: BinarySearchTree class, Remove method [8855] 20090927072249P</guid></item><item><title>Created Issue: Should Strip() method of String class remove unicode charaters? [8854]</title><link>http://dsa.codeplex.com/WorkItem/View.aspx?WorkItemId=8854</link><description>When value contains any unicode characters, e.g., &amp;#39;&amp;#92;u0001&amp;#39; , should Strip&amp;#40;&amp;#41; method remove these values&amp;#63; &lt;br /&gt;&lt;br /&gt;&amp;#91;test&amp;#93;&lt;br /&gt;public void testMethod&amp;#40;&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;    char&amp;#91;&amp;#93; input &amp;#61; &amp;#123;&amp;#39;&amp;#92;u0001&amp;#39;&amp;#125;&amp;#59;&lt;br /&gt;    string val &amp;#61; new string&amp;#40;input&amp;#41;&amp;#59;&lt;br /&gt;    Assert.AreEqual&amp;#40;&amp;#34;&amp;#34;,val.Strip&amp;#40;&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;</description><author>mrmarri</author><pubDate>Sun, 27 Sep 2009 19:17:37 GMT</pubDate><guid isPermaLink="false">Created Issue: Should Strip() method of String class remove unicode charaters? [8854] 20090927071737P</guid></item><item><title>Created Issue: IndexOutOfRangeException: String class; WordCount, ReverseWords methods [8853]</title><link>http://dsa.codeplex.com/WorkItem/View.aspx?WorkItemId=8853</link><description>When the string is empty, WordCount, ReverseWords methods of String class throw IndexOutOfRangeException&lt;br /&gt;</description><author>mrmarri</author><pubDate>Sun, 27 Sep 2009 18:54:30 GMT</pubDate><guid isPermaLink="false">Created Issue: IndexOutOfRangeException: String class; WordCount, ReverseWords methods [8853] 20090927065430P</guid></item><item><title>Created Issue: IndexOutOfRangeException: String class, IsPalindrome method [8852]</title><link>http://dsa.codeplex.com/WorkItem/View.aspx?WorkItemId=8852</link><description>when the string value is empty or only white spaces or only symbols, IsPalindrome method throws IndexOutOfRangeException&lt;br /&gt;</description><author>mrmarri</author><pubDate>Sun, 27 Sep 2009 18:53:05 GMT</pubDate><guid isPermaLink="false">Created Issue: IndexOutOfRangeException: String class, IsPalindrome method [8852] 20090927065305P</guid></item><item><title>Created Issue: IndexOutOfRangeException: 'String' class, 'Any' method [8851]</title><link>http://dsa.codeplex.com/WorkItem/View.aspx?WorkItemId=8851</link><description>when both the &amp;#39;word&amp;#39; and &amp;#39;match&amp;#39; values contains only whitespaces, Any&amp;#40;&amp;#41; method throws an IndexOutOfRangeException&lt;br /&gt;&lt;br /&gt;&amp;#91;Test&amp;#93;&lt;br /&gt;public void testMethod&amp;#40;&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;     string val &amp;#61; &amp;#34;  &amp;#34;&amp;#59;&lt;br /&gt;     val.Any&amp;#40;&amp;#34;  &amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;</description><author>mrmarri</author><pubDate>Sun, 27 Sep 2009 18:51:19 GMT</pubDate><guid isPermaLink="false">Created Issue: IndexOutOfRangeException: 'String' class, 'Any' method [8851] 20090927065119P</guid></item><item><title>Created Issue: NullReferenceException: Sorting class, RadixSort method [8850]</title><link>http://dsa.codeplex.com/WorkItem/View.aspx?WorkItemId=8850</link><description>When any string in the collection is null &amp;#40;other than the first item&amp;#41;, RadixSort method throws a NullReferenceException.&lt;br /&gt;&amp;#91;Test&amp;#93;&lt;br /&gt;public void testMethod&amp;#40;&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;     string&amp;#91;&amp;#93; input &amp;#61; new string&amp;#91;&amp;#93; &amp;#123;&amp;#34;a&amp;#34;,null&amp;#125;&amp;#59;&lt;br /&gt;     int key &amp;#61; 1&amp;#59;&lt;br /&gt;     input.RadixSort&amp;#40;key&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;</description><author>mrmarri</author><pubDate>Sun, 27 Sep 2009 18:31:38 GMT</pubDate><guid isPermaLink="false">Created Issue: NullReferenceException: Sorting class, RadixSort method [8850] 20090927063138P</guid></item><item><title>Created Issue: IndexOutOfRangeException: Sorting class, RadixSort method [8849]</title><link>http://dsa.codeplex.com/WorkItem/View.aspx?WorkItemId=8849</link><description>when the key value is greater than the length of the strings in the list, RadixSort method throws IndexOutOfRangeException. &lt;br /&gt;&amp;#91;Test&amp;#93;&lt;br /&gt;public void testMethod&amp;#40;&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;   int key &amp;#61; 1&amp;#59;&lt;br /&gt;   string&amp;#91;&amp;#93; input &amp;#61; &amp;#123;&amp;#125;&amp;#59;&lt;br /&gt;   input.RadixSort&amp;#40;key&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;</description><author>mrmarri</author><pubDate>Sun, 27 Sep 2009 18:27:11 GMT</pubDate><guid isPermaLink="false">Created Issue: IndexOutOfRangeException: Sorting class, RadixSort method [8849] 20090927062711P</guid></item><item><title>Created Issue: ArgumentOutOfRangeException: Sorting class, MedianLeft() method [8848]</title><link>http://dsa.codeplex.com/WorkItem/View.aspx?WorkItemId=8848</link><description>When the MedianLeft&amp;#40;&amp;#41; method of the Sorting class is invoked on an empty list, it throws an ArgumentOutOfRangeException &lt;br /&gt;&amp;#91;Test&amp;#93;&lt;br /&gt;public void testMethod&amp;#40;&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;   int&amp;#91;&amp;#93; input &amp;#61; &amp;#123;&amp;#125;&amp;#59;&lt;br /&gt;   input.MedianLeft&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;</description><author>mrmarri</author><pubDate>Sun, 27 Sep 2009 18:21:13 GMT</pubDate><guid isPermaLink="false">Created Issue: ArgumentOutOfRangeException: Sorting class, MedianLeft() method [8848] 20090927062113P</guid></item><item><title>Created Issue: FormatException: Numbers class, ToBinary(), ToOctal(), ToHex() Methods [8847]</title><link>http://dsa.codeplex.com/WorkItem/View.aspx?WorkItemId=8847</link><description>When the value of integer is 0, ToBinary&amp;#40;&amp;#41;, ToOctal&amp;#40;&amp;#41;, ToHex&amp;#40;&amp;#41; method of Numbers class throw FormatException&lt;br /&gt;&lt;br /&gt;&amp;#91;Test&amp;#93;&lt;br /&gt;public void testMethod&amp;#40;&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;    int val &amp;#61; 0&amp;#59;&lt;br /&gt;    val.ToBinary&amp;#40;&amp;#41;&amp;#59; &amp;#47;&amp;#47;val.ToOctal&amp;#40;&amp;#41;&amp;#59; &amp;#47;&amp;#47;val.ToHex&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;</description><author>mrmarri</author><pubDate>Sun, 27 Sep 2009 18:17:15 GMT</pubDate><guid isPermaLink="false">Created Issue: FormatException: Numbers class, ToBinary(), ToOctal(), ToHex() Methods [8847] 20090927061715P</guid></item><item><title>Created Issue: OverflowException in Numbers class, Fibonacci method [8846]</title><link>http://dsa.codeplex.com/WorkItem/View.aspx?WorkItemId=8846</link><description>When the value of the argument to the method Fibonacci&amp;#40;&amp;#41; is int.MaxValue, the method throws a OverflowException. &lt;br /&gt;&amp;#91;Test&amp;#93;&lt;br /&gt;public void testMethod&amp;#40;&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;     int val &amp;#61; int.MaxValue&amp;#59;&lt;br /&gt;     val.Fibonacci&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;</description><author>mrmarri</author><pubDate>Sun, 27 Sep 2009 18:13:37 GMT</pubDate><guid isPermaLink="false">Created Issue: OverflowException in Numbers class, Fibonacci method [8846] 20090927061337P</guid></item><item><title>Created Issue: Sorting.Exchange with T[] missing</title><link>http://www.codeplex.com/dsa/WorkItem/View.aspx?WorkItemId=6160</link><description>There should be an overload for arrays instead of IList&amp;#60;T&amp;#62; to avoid 3 virtual calls when swapping 2 elements. Swapping is a critical operations in algorithms and should be implemented efficiently.&lt;br /&gt;</description><author>pelikhan</author><pubDate>Mon, 15 Sep 2008 02:17:24 GMT</pubDate><guid isPermaLink="false">Created Issue: Sorting.Exchange with T[] missing 20080915021724A</guid></item><item><title>Created Issue: Heap api unclear?</title><link>http://www.codeplex.com/dsa/WorkItem/View.aspx?WorkItemId=6159</link><description>It seems that a &amp;#39;RemoveMinimum&amp;#39; or something related is missing from the List API. Currently one has to 1&amp;#41; get the element at index 0, 2&amp;#41; remove it. it&amp;#39;s not really easy to use.&lt;br /&gt;</description><author>pelikhan</author><pubDate>Mon, 15 Sep 2008 01:59:19 GMT</pubDate><guid isPermaLink="false">Created Issue: Heap api unclear? 20080915015919A</guid></item><item><title>Created Issue: Heap has useless constract on T</title><link>http://www.codeplex.com/dsa/WorkItem/View.aspx?WorkItemId=6158</link><description>Why do you have a constrain that T is IComparable&amp;#60;T&amp;#62;&amp;#63; It would be more efficient to simply take a Comparison&amp;#60;T&amp;#62;, which works for any T and let the user provide the logic.&lt;br /&gt;</description><author>pelikhan</author><pubDate>Sun, 14 Sep 2008 22:58:15 GMT</pubDate><guid isPermaLink="false">Created Issue: Heap has useless constract on T 20080914105815P</guid></item><item><title>Closed Feature: Graphs</title><link>http://www.codeplex.com/dsa/WorkItem/View.aspx?WorkItemId=5163</link><description>To&amp;#160; be further defined.&lt;br /&gt;</description><author>gbarnett</author><pubDate>Fri, 12 Sep 2008 17:19:55 GMT</pubDate><guid isPermaLink="false">Closed Feature: Graphs 20080912051955P</guid></item><item><title>Closed Issue: BST Remove Algorithm typo</title><link>http://www.codeplex.com/dsa/WorkItem/View.aspx?WorkItemId=5861</link><description>In order to keep consistency, make sure you don&amp;#39;t use &amp;#39;null&amp;#39; when meaning to use the null zero character.  An example is at line 11 of the Remove algorithm for the BST.&lt;br /&gt;</description><author>gbarnett</author><pubDate>Fri, 12 Sep 2008 17:18:39 GMT</pubDate><guid isPermaLink="false">Closed Issue: BST Remove Algorithm typo 20080912051839P</guid></item><item><title>Closed Feature: AVL balance</title><link>http://www.codeplex.com/dsa/WorkItem/View.aspx?WorkItemId=2875</link><description>AVL balanced tree, i.e. both left and right subtree differ in depth by at most 1.&lt;br /&gt;Comments: Closed in change set #24173</description><author>gbarnett</author><pubDate>Thu, 11 Sep 2008 19:15:21 GMT</pubDate><guid isPermaLink="false">Closed Feature: AVL balance 20080911071521P</guid></item><item><title>Commented Issue: BST Remove Algorithm typo</title><link>http://www.codeplex.com/dsa/WorkItem/View.aspx?WorkItemId=5861</link><description>In order to keep consistency, make sure you don&amp;#39;t use &amp;#39;null&amp;#39; when meaning to use the null zero character.  An example is at line 11 of the Remove algorithm for the BST.&lt;br /&gt;Comments: ** Comment from web user: gbarnett ** &lt;p&gt;Couldn&amp;#39;t find this on first scan.&lt;/p&gt;</description><author>gbarnett</author><pubDate>Thu, 11 Sep 2008 19:13:43 GMT</pubDate><guid isPermaLink="false">Commented Issue: BST Remove Algorithm typo 20080911071343P</guid></item></channel></rss>